diff options
Diffstat (limited to 'chrome/views/controls/button/custom_button.cc')
-rw-r--r-- | chrome/views/controls/button/custom_button.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/views/controls/button/custom_button.cc b/chrome/views/controls/button/custom_button.cc index a01c0ab..4193918 100644 --- a/chrome/views/controls/button/custom_button.cc +++ b/chrome/views/controls/button/custom_button.cc @@ -82,13 +82,14 @@ bool CustomButton::IsFocusable() const { CustomButton::CustomButton(ButtonListener* listener) : Button(listener), state_(BS_NORMAL), - animate_on_state_change_(true) { + animate_on_state_change_(true), + triggerable_event_flags_(MouseEvent::EF_LEFT_BUTTON_DOWN) { hover_animation_.reset(new ThrobAnimation(this)); hover_animation_->SetSlideDuration(kHoverFadeDurationMs); } bool CustomButton::IsTriggerableEvent(const MouseEvent& e) { - return e.IsLeftMouseButton(); + return (triggerable_event_flags_ & e.GetFlags()) != 0; } //////////////////////////////////////////////////////////////////////////////// |