From 507de8c6a931d0784c8f740d41db610d3ed8db68 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 19 Mar 2020 19:45:26 +0800 Subject: ... --- src/ui/window.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/ui/window.cpp') diff --git a/src/ui/window.cpp b/src/ui/window.cpp index bf2e24ca..03c33cf3 100644 --- a/src/ui/window.cpp +++ b/src/ui/window.cpp @@ -32,6 +32,7 @@ CRU_DEFINE_EVENT_NAME(MouseDown) CRU_DEFINE_EVENT_NAME(MouseUp) CRU_DEFINE_EVENT_NAME(KeyDown) CRU_DEFINE_EVENT_NAME(KeyUp) +CRU_DEFINE_EVENT_NAME(Char) #undef CRU_DEFINE_EVENT_NAME } // namespace event_names @@ -316,6 +317,14 @@ void Window::OnNativeKeyUp(INativeWindow* window, int virtual_code) { nullptr, virtual_code); } +void Window::OnNativeChar(platform::native::INativeWindow* window, + std::string c) { + CRU_UNUSED(window) + + DispatchEvent(event_names::Char, focus_control_, &Control::CharEvent, nullptr, + std::move(c)); +} + void Window::DispatchMouseHoverControlChangeEvent(Control* old_control, Control* new_control, const Point& point, -- cgit v1.2.3