diff options
Diffstat (limited to 'chrome/views/controls/button/native_button.cc')
-rw-r--r-- | chrome/views/controls/button/native_button.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/views/controls/button/native_button.cc b/chrome/views/controls/button/native_button.cc index f8c7c5d..a8c9c53 100644 --- a/chrome/views/controls/button/native_button.cc +++ b/chrome/views/controls/button/native_button.cc @@ -118,6 +118,12 @@ void NativeButton::Layout() { } } +void NativeButton::SetEnabled(bool flag) { + Button::SetEnabled(flag); + if (native_wrapper_) + native_wrapper_->UpdateEnabled(); +} + void NativeButton::ViewHierarchyChanged(bool is_add, View* parent, View* child) { if (is_add && !native_wrapper_ && GetWidget()) { @@ -151,6 +157,7 @@ void NativeButton::Focus() { void NativeButton::CreateWrapper() { native_wrapper_ = NativeButtonWrapper::CreateNativeButtonWrapper(this); native_wrapper_->UpdateLabel(); + native_wrapper_->UpdateEnabled(); } void NativeButton::InitBorder() { |