diff options
-rw-r--r-- | views/widget/widget_win.cc | 12 | ||||
-rw-r--r-- | views/widget/widget_win.h | 11 |
2 files changed, 6 insertions, 17 deletions
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc index 716012b..7c4cdb4 100644 --- a/views/widget/widget_win.cc +++ b/views/widget/widget_win.cc @@ -790,17 +790,7 @@ void WidgetWin::OnInputLangChange(DWORD character_set, HKL input_language_id) { } } -LRESULT WidgetWin::OnKeyDown(UINT message, WPARAM w_param, LPARAM l_param) { - MSG msg = { hwnd(), message, w_param, l_param }; - KeyEvent key(msg); - if (input_method_.get()) - input_method_->DispatchKeyEvent(key); - else - DispatchKeyEventPostIME(key); - return 0; -} - -LRESULT WidgetWin::OnKeyUp(UINT message, WPARAM w_param, LPARAM l_param) { +LRESULT WidgetWin::OnKeyEvent(UINT message, WPARAM w_param, LPARAM l_param) { MSG msg = { hwnd(), message, w_param, l_param }; KeyEvent key(msg); if (input_method_.get()) diff --git a/views/widget/widget_win.h b/views/widget/widget_win.h index cca8d92..7464afb 100644 --- a/views/widget/widget_win.h +++ b/views/widget/widget_win.h @@ -269,10 +269,10 @@ class WidgetWin : public ui::WindowImpl, MESSAGE_HANDLER_EX(WM_NCMOUSELEAVE, OnMouseRange) // Key events. - MESSAGE_HANDLER_EX(WM_KEYDOWN, OnKeyDown) - MESSAGE_HANDLER_EX(WM_KEYUP, OnKeyUp) - MESSAGE_HANDLER_EX(WM_SYSKEYDOWN, OnKeyDown) - MESSAGE_HANDLER_EX(WM_SYSKEYUP, OnKeyUp) + MESSAGE_HANDLER_EX(WM_KEYDOWN, OnKeyEvent) + MESSAGE_HANDLER_EX(WM_KEYUP, OnKeyEvent) + MESSAGE_HANDLER_EX(WM_SYSKEYDOWN, OnKeyEvent) + MESSAGE_HANDLER_EX(WM_SYSKEYUP, OnKeyEvent) // IME Events. MESSAGE_HANDLER_EX(WM_IME_SETCONTEXT, OnImeMessages) @@ -363,8 +363,7 @@ class WidgetWin : public ui::WindowImpl, virtual void OnInitMenu(HMENU menu); virtual void OnInitMenuPopup(HMENU menu, UINT position, BOOL is_system_menu); virtual void OnInputLangChange(DWORD character_set, HKL input_language_id); - virtual LRESULT OnKeyDown(UINT message, WPARAM w_param, LPARAM l_param); - virtual LRESULT OnKeyUp(UINT message, WPARAM w_param, LPARAM l_param); + virtual LRESULT OnKeyEvent(UINT message, WPARAM w_param, LPARAM l_param); virtual void OnKillFocus(HWND focused_window); virtual LRESULT OnMouseActivate(UINT message, WPARAM w_param, LPARAM l_param); virtual LRESULT OnMouseRange(UINT message, WPARAM w_param, LPARAM l_param); |