Comments (6)
I don't have any issue with adding support for additional mouse buttons. If you can create a pull request with the above changes, that would be helpful.
from media-controls.
There are two problems with that:
- I have no idea which files I have to change in original source code, because I'm on Debian Stable with GNOME 43, and master branch written in TypeScript with no mentions of mouseActionTypes or mouseActionLabels
- I have no idea are the extra mouse buttons always BUTTON8 and BUTTON9 as on my Logitech Master and not, for example, BUTTON6 and BUTTON7.
from media-controls.
We do not maintain the version below GNOME 45 any more. The code changed significantly with GNOME 45 and then the extension was rewritten in typescript.
from media-controls.
It is not really much work to add this IMHO but where to stop ?
My mouse has 5 buttons. The requesters has 9.
Currenty we support 3 buttons - left middle and right. In my opinion its enough.
There will be for sure somebody who has 11 buttons or more.
Not really a often requested feature.
@sakithb What do you think - add button 4-9 or leave it alone ?
from media-controls.
@ChrisLauinger77 not so - my mouse has two extra buttons, but its codes are 0x08 and 0x09.
My mouse is Logitech MX Master.
What I tried to say that I am not sure that every mouse with two extra buttons has the 0x08 and 0x09 codes and not, for example, 0x06 and 0x07.
For me personally the two extra buttons was the one feature which I was missing because there was nowhere to bind "Next" and "Prev".
It could be solved by "double left" and "double right" clicks but that's not cool :)
By the way, I can't contribute to new version because I'm user of Debian Stable and can not into new GNOME :)
from media-controls.
@snoopcatt You will get newer GNOME when debian stable updates next year.
Until then you have your solution - we will not update the old version of the extension as said before.
In the new code we would need the Clutter button representation
https://github.com/sakithb/media-controls/blob/eeb83ab018924850d22a444de6b457f119a075e4/src/helpers/shell/PanelButton.ts#L890C1-L900C18
from media-controls.
Related Issues (20)
- Blacklist doesn't work for one program HOT 18
- Please Add an option to display album image instead of player icon or along with it. HOT 3
- song timer freeze HOT 2
- Invalid next track icon HOT 22
- Marquee title/artist display supportive HOT 7
- High cpu usage when media is playing HOT 29
- Add Tidal-hifi support HOT 1
- High RAM usage with short videos HOT 9
- Slider issues in the popup menu HOT 5
- Not compatible with GNOME 46 HOT 9
- Show Tab Favicon instead of Browser Icon HOT 1
- OS freeze HOT 4
- Error on new install (?) HOT 3
- Add ability to split into two items HOT 1
- Rythmbox pause button disabled with radio streams HOT 3
- Keyboard shortcuts for all actions HOT 2
- Hide popup menu HOT 4
- Drag Problem HOT 9
- Ubuntu 24.04 LTS Gnome 46 not working (tidal-hifi) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from media-controls.