From 8b5df96202b8eb663a9a747c1c9d249f64a933e8 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 3 Oct 2021 22:35:40 +0800 Subject: ... --- src/osx/gui/Window.mm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/osx/gui/Window.mm b/src/osx/gui/Window.mm index 4e3b19ed..86a4c77f 100644 --- a/src/osx/gui/Window.mm +++ b/src/osx/gui/Window.mm @@ -1,6 +1,7 @@ #include "cru/osx/gui/Window.hpp" #include "cru/osx/graphics/quartz/Painter.hpp" +#include "cru/osx/gui/Keyboard.hpp" #include "cru/osx/gui/UiApplication.hpp" #include "cru/platform/gui/Base.hpp" #include "cru/platform/gui/Keyboard.hpp" @@ -23,7 +24,6 @@ namespace cru::platform::gui::osx { namespace details { - class OsxWindowPrivate { friend OsxWindow; @@ -223,9 +223,13 @@ void OsxWindow::CreateWindow() { key_modifer}); break; case NSEventTypeKeyDown: - + this->key_down_event_.Raise(NativeKeyEventArgs{ + KeyCodeFromOsxToCru(event.keyCode), key_modifer}); + break; case NSEventTypeKeyUp: - + this->key_up_event_.Raise(NativeKeyEventArgs{ + KeyCodeFromOsxToCru(event.keyCode), key_modifer}); + break; default: break; } -- cgit v1.2.3