diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-09 23:25:51 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-09 23:25:51 +0800 |
commit | 64b6ecf692b06483bebd7d5bbc48d72bfd485d57 (patch) | |
tree | 0d3a5b6882c91e2ef86c16cb05bb14de8a833fea /src/platform/gui/xcb | |
parent | fd7166b7b32225cdd3a9ba9d248fd1d6de8bf62f (diff) | |
download | cru-64b6ecf692b06483bebd7d5bbc48d72bfd485d57.tar.gz cru-64b6ecf692b06483bebd7d5bbc48d72bfd485d57.tar.bz2 cru-64b6ecf692b06483bebd7d5bbc48d72bfd485d57.zip |
update ConvertModifiers.
Diffstat (limited to 'src/platform/gui/xcb')
-rw-r--r-- | src/platform/gui/xcb/Window.cpp | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/src/platform/gui/xcb/Window.cpp b/src/platform/gui/xcb/Window.cpp index 7e4f698e..177b0e65 100644 --- a/src/platform/gui/xcb/Window.cpp +++ b/src/platform/gui/xcb/Window.cpp @@ -9,25 +9,6 @@ #include <cinttypes> #include <cstdint> -namespace { -// TODO: Remove this demo function. -/* print names of modifiers present in mask */ -void print_modifiers(uint32_t mask) { - const char *MODIFIERS[] = { - "Shift", "Lock", "Ctrl", "Alt", "Mod2", "Mod3", "Mod4", - "Mod5", "Button1", "Button2", "Button3", "Button4", "Button5"}; - - printf("Modifier mask: "); - for (const char **modifier = MODIFIERS; mask; mask >>= 1, ++modifier) { - if (mask & 1) { - printf("%s", *modifier); - } - } - printf("\n"); -} - -} // namespace - namespace cru::platform::gui::xcb { namespace { @@ -49,8 +30,8 @@ KeyModifier ConvertModifiers(uint32_t mask) { // "Shift", "Lock", "Ctrl", "Alt", "Mod2", "Mod3", "Mod4", // "Mod5", "Button1", "Button2", "Button3", "Button4", "Button5"}; constexpr KeyModifier MODIFIERS[] = { - KeyModifiers::shift, KeyModifiers::none, KeyModifiers::ctrl, - KeyModifiers::alt, KeyModifiers::none, KeyModifiers::none, + KeyModifiers::Shift, KeyModifiers::none, KeyModifiers::Ctrl, + KeyModifiers::Alt, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, KeyModifiers::none, |