[Bf-blender-cvs] [fb52a09840e] blender-v3.4-release: Fix T102287: Unhandled Numpad Separator on QWERTZ under Wayland

Campbell Barton noreply at git.blender.org
Wed Nov 9 04:34:05 CET 2022


Commit: fb52a09840efa4dbaa21176f6ecec4f4fef63f64
Author: Campbell Barton
Date:   Wed Nov 9 14:22:28 2022 +1100
Branches: blender-v3.4-release
https://developer.blender.org/rBfb52a09840efa4dbaa21176f6ecec4f4fef63f64

Fix T102287: Unhandled Numpad Separator on QWERTZ under Wayland

===================================================================

M	intern/ghost/intern/GHOST_SystemWayland.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp b/intern/ghost/intern/GHOST_SystemWayland.cpp
index 3a0ba5cd21a..f068ef79c57 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.cpp
+++ b/intern/ghost/intern/GHOST_SystemWayland.cpp
@@ -1264,6 +1264,12 @@ static GHOST_TKey xkb_map_gkey(const xkb_keysym_t sym)
       GXMAP(gkey, XKB_KEY_XF86AudioStop, GHOST_kKeyMediaStop);
       GXMAP(gkey, XKB_KEY_XF86AudioPrev, GHOST_kKeyMediaFirst);
       GXMAP(gkey, XKB_KEY_XF86AudioNext, GHOST_kKeyMediaLast);
+
+      /* Additional keys for non US layouts. */
+
+      /* Uses the same physical key as #XKB_KEY_KP_Decimal for QWERTZ layout, see: T102287. */
+      GXMAP(gkey, XKB_KEY_KP_Separator, GHOST_kKeyNumpadPeriod);
+
       default:
         /* Rely on #xkb_map_gkey_or_scan_code to report when no key can be found. */
         gkey = GHOST_kKeyUnknown;



More information about the Bf-blender-cvs mailing list