Skip to content

X11 Media Key Support #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 21, 2017
Merged

X11 Media Key Support #13

merged 1 commit into from
Dec 21, 2017

Conversation

aknobloch
Copy link
Contributor

@aknobloch aknobloch commented Dec 21, 2017

Hey Skycoder,

I know this is not a very elegant solution and is basically a hacky workaround. But I'd really like to see support for media keys, and I don't want to ask without at least providing some sort of solution. XFree86 are extensions to the keysymdef.h file that X11 lib includes, and is shipped with most major distributions. The problem here was that Qt keys don't map (even 1:1) to these, which makes XStringToKeysym() fail. That X method does load the XF86keysym.h file, however so these are valid keys on all OSs that include these definitions.

If you'd be interested in extending support for media keys, I'd be happy to develop and test on X11 and Windows (don't have access to a Mac). I can employ similar solutions if you can't think of a better one, but I'd be happy to discuss better solutions as well. Thanks!

@Skycoder42
Copy link
Owner

I'm totally fine with hacky solutions for the keycodes... (I mean, just look at the windows code). Generic conversion is fine as long as it works, but the more keys we can support, the better. Thanks for the PR.

If you'd be interested in extending support for media keys, I'd be happy to develop and test on X11 and Windows (don't have access to a Mac). I can employ similar solutions if you can't think of a better one, but I'd be happy to discuss better solutions as well. Thanks!

That would be awesome! I think the solution is fine, as there is no "universal generic solution" for keycodes. If you can find a solution for windows, that would be awesome.

@Skycoder42 Skycoder42 merged commit 670705e into Skycoder42:master Dec 21, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy