]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/button.cpp
Optimize pixels rotation in wxImage::Rotate90().
[wxWidgets.git] / src / gtk / button.cpp
index 2ce3e1d0a1460bec6ead071c4d8cc4223ce4e520..88e29ac4f310bb3b297b8dbbb21c76d63e4feba9 100644 (file)
@@ -266,17 +266,13 @@ void wxButton::SetLabel( const wxString &lbl )
 
 bool wxButton::Enable( bool enable )
 {
-    bool isEnabled = IsEnabled();
-
-    if ( !wxControl::Enable( enable ) )
+    if (!base_type::Enable(enable))
         return false;
 
     gtk_widget_set_sensitive(GTK_BIN(m_widget)->child, enable);
 
-    if (!isEnabled && enable)
-    {
+    if (enable)
         GTKFixSensitivity();
-    }
 
     GTKUpdateBitmap();
 
@@ -668,6 +664,7 @@ void wxButton::DoSetBitmapPosition(wxDirection dir)
         }
 
         gtk_button_set_image_position(GTK_BUTTON(m_widget), gtkpos);
+        InvalidateBestSize();
     }
 #endif // GTK+ 2.10+
 }