diff options
author | crupest <crupest@outlook.com> | 2020-03-29 23:41:44 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-03-29 23:41:44 +0800 |
commit | 7dd9494e957af8280f7221395333f886c500edf5 (patch) | |
tree | 8912fe7d3be5e4479bc801c8c524bae0a97b98fe /src | |
parent | 725d296ff1d58451010295b2dff1a95a18623c44 (diff) | |
download | cru-7dd9494e957af8280f7221395333f886c500edf5.tar.gz cru-7dd9494e957af8280f7221395333f886c500edf5.tar.bz2 cru-7dd9494e957af8280f7221395333f886c500edf5.zip |
...
Diffstat (limited to 'src')
-rw-r--r-- | src/ui/window.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ui/window.cpp b/src/ui/window.cpp index 03c33cf3..dbe90478 100644 --- a/src/ui/window.cpp +++ b/src/ui/window.cpp @@ -289,7 +289,7 @@ void Window::OnNativeMouseDown( Control* control = mouse_captured_control_ ? mouse_captured_control_ : HitTest(args.point); DispatchEvent(event_names::MouseDown, control, &Control::MouseDownEvent, - nullptr, args.point, args.button); + nullptr, args.point, args.button, args.modifier); } void Window::OnNativeMouseUp( @@ -300,21 +300,23 @@ void Window::OnNativeMouseUp( Control* control = mouse_captured_control_ ? mouse_captured_control_ : HitTest(args.point); DispatchEvent(event_names::MouseUp, control, &Control::MouseUpEvent, nullptr, - args.point, args.button); + args.point, args.button, args.modifier); } -void Window::OnNativeKeyDown(INativeWindow* window, int virtual_code) { +void Window::OnNativeKeyDown(INativeWindow* window, + const platform::native::NativeKeyEventArgs& args) { CRU_UNUSED(window) DispatchEvent(event_names::KeyDown, focus_control_, &Control::KeyDownEvent, - nullptr, virtual_code); + nullptr, args.key, args.modifier); } -void Window::OnNativeKeyUp(INativeWindow* window, int virtual_code) { +void Window::OnNativeKeyUp(INativeWindow* window, + const platform::native::NativeKeyEventArgs& args) { CRU_UNUSED(window) DispatchEvent(event_names::KeyUp, focus_control_, &Control::KeyUpEvent, - nullptr, virtual_code); + nullptr, args.key, args.modifier); } void Window::OnNativeChar(platform::native::INativeWindow* window, |