summaryrefslogtreecommitdiffstats
path: root/chrome/views/controls/button/custom_button.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/controls/button/custom_button.cc')
-rw-r--r--chrome/views/controls/button/custom_button.cc5
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;
}
////////////////////////////////////////////////////////////////////////////////