aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-03-29 23:41:44 +0800
committercrupest <crupest@outlook.com>2020-03-29 23:41:44 +0800
commit7dd9494e957af8280f7221395333f886c500edf5 (patch)
tree8912fe7d3be5e4479bc801c8c524bae0a97b98fe /src
parent725d296ff1d58451010295b2dff1a95a18623c44 (diff)
downloadcru-7dd9494e957af8280f7221395333f886c500edf5.tar.gz
cru-7dd9494e957af8280f7221395333f886c500edf5.tar.bz2
cru-7dd9494e957af8280f7221395333f886c500edf5.zip
...
Diffstat (limited to 'src')
-rw-r--r--src/ui/window.cpp14
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,