소스 검색

LibGUI: Only activate keyboard shortcuts on KeyDown, not KeyUp.

Andreas Kling 6 년 전
부모
커밋
77359a5360
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      LibGUI/GEventLoop.cpp

+ 5 - 3
LibGUI/GEventLoop.cpp

@@ -158,9 +158,11 @@ void GEventLoop::handle_key_event(const WSAPI_ServerMessage& event, GWindow& win
     if (event.key.character != '\0')
         key_event->m_text = String(&event.key.character, 1);
 
-    if (auto* action = GApplication::the().action_for_key_event(*key_event)) {
-        action->activate();
-        return;
+    if (event.type == WSAPI_ServerMessage::Type::KeyDown) {
+        if (auto* action = GApplication::the().action_for_key_event(*key_event)) {
+            action->activate();
+            return;
+        }
     }
     post_event(window, move(key_event));
 }