diff options
Diffstat (limited to 'views/controls/button/custom_button.cc')
-rw-r--r-- | views/controls/button/custom_button.cc | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/views/controls/button/custom_button.cc b/views/controls/button/custom_button.cc index 67ee098..91bc33c 100644 --- a/views/controls/button/custom_button.cc +++ b/views/controls/button/custom_button.cc @@ -94,18 +94,8 @@ bool CustomButton::IsTriggerableEvent(const MouseEvent& e) { bool CustomButton::AcceleratorPressed(const Accelerator& accelerator) { if (enabled_) { SetState(BS_NORMAL); -#if defined(OS_WIN) - KeyEvent key_event(Event::ET_KEY_RELEASED, accelerator.GetKeyCode(), 0, 0); -#elif defined(OS_LINUX) - GdkEventKey gdk_key; - memset(&gdk_key, 0, sizeof(GdkEventKey)); - gdk_key.type = GDK_KEY_RELEASE; - gdk_key.keyval = accelerator.GetKeyCode(); - gdk_key.state = (accelerator.IsAltDown() << 3) + - (accelerator.IsCtrlDown() << 2) + - accelerator.IsShiftDown(); - KeyEvent key_event(&gdk_key); -#endif + KeyEvent key_event(Event::ET_KEY_RELEASED, accelerator.GetKeyCode(), + accelerator.modifiers(), 0, 0); NotifyClick(key_event); return true; } |