瀏覽代碼

Merge pull request #72029 from bruvzg/x11_keycode

[X11] Fix incorrect keycodes from non-QWERTY layouts.
Rémi Verschelde 2 年之前
父節點
當前提交
67961d8ebf
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      platform/linuxbsd/x11/display_server_x11.cpp

+ 1 - 0
platform/linuxbsd/x11/display_server_x11.cpp

@@ -2933,6 +2933,7 @@ void DisplayServerX11::_handle_key_event(WindowID p_window, XKeyEvent *p_event,
 	xkeyevent_no_mod.state &= ~ShiftMask;
 	xkeyevent_no_mod.state &= ~ControlMask;
 	XLookupString(xkeyevent, str, 255, &keysym_unicode, nullptr);
+	XLookupString(&xkeyevent_no_mod, nullptr, 0, &keysym_keycode, nullptr);
 
 	String keysym;
 	if (xkb_keysym_to_utf32 && xkb_keysym_to_upper) {