wayland: Add support for Mod3 and more esoteric Xkb configurations
Adds support for Mod3, which is usually Level 5 shift, but can vary, as well as not altering the functionality of the more esoteric modifier keys, such as meta and hyper.
This commit is contained in:
@@ -958,6 +958,9 @@ static void SDLTest_PrintModStateFlag(char *text, size_t maxlen, SDL_Keymod flag
|
||||
case SDL_KMOD_RSHIFT:
|
||||
SDL_snprintfcat(text, maxlen, "RSHIFT");
|
||||
break;
|
||||
case SDL_KMOD_LEVEL5:
|
||||
SDL_snprintfcat(text, maxlen, "LEVEL5");
|
||||
break;
|
||||
case SDL_KMOD_LCTRL:
|
||||
SDL_snprintfcat(text, maxlen, "LCTRL");
|
||||
break;
|
||||
@@ -999,6 +1002,7 @@ static void SDLTest_PrintModState(char *text, size_t maxlen, SDL_Keymod keymod)
|
||||
const SDL_Keymod kmod_flags[] = {
|
||||
SDL_KMOD_LSHIFT,
|
||||
SDL_KMOD_RSHIFT,
|
||||
SDL_KMOD_LEVEL5,
|
||||
SDL_KMOD_LCTRL,
|
||||
SDL_KMOD_RCTRL,
|
||||
SDL_KMOD_LALT,
|
||||
|
||||
Reference in New Issue
Block a user