Index: views/controls/button/custom_button.cc |
diff --git a/views/controls/button/custom_button.cc b/views/controls/button/custom_button.cc |
index 95ecb988c478c34c3b293bdea1bc9afe1e1c8462..944699d8d09a862c73f703a41df10f4ed33c50ab 100644 |
--- a/views/controls/button/custom_button.cc |
+++ b/views/controls/button/custom_button.cc |
@@ -91,11 +91,11 @@ bool CustomButton::IsHotTracked() const { |
return state_ == BS_HOT; |
} |
-void CustomButton::SetEnabled(bool enabled) { |
- if (enabled ? (state_ != BS_DISABLED) : (state_ == BS_DISABLED)) |
+void CustomButton::OnEnabledChanged() { |
+ if (View::IsEnabled() ? (state_ != BS_DISABLED) : (state_ == BS_DISABLED)) |
return; |
- if (enabled) |
+ if (View::IsEnabled()) |
SetState(IsMouseHovered() ? BS_HOT : BS_NORMAL); |
else |
SetState(BS_DISABLED); |