]> git.saurik.com Git - wxWidgets.git/commitdiff
only change the bitmap size for the borderless controls
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 12 Oct 2006 01:51:39 +0000 (01:51 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 12 Oct 2006 01:51:39 +0000 (01:51 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41962 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/bmpbuttn.cpp

index 23d38ac0e82efb8df8f490a5a1bd19e1326603fe..26ee9dc9535eaddcfb2ef3572ff54e7b5003c862 100644 (file)
@@ -55,12 +55,12 @@ bool wxBitmapButton::Create( wxWindow *parent,
     Rect bounds = wxMacGetBoundsForControl( this, pos, size );
     m_peer = new wxMacControl( this );
 
-    if ( bitmap.Ok() && !size.IsFullySpecified() )
+    if ( bitmap.Ok() && HasFlag(wxBORDER_NONE) )
     {
-        // in Mac OS X the bitmap buttons can have only one of the few standard
-        // sizes and if they don't, the OS rescales them automatically
-        // resulting in really ugly images, so centre the image in a square of
-        // standard size instead
+        // in Mac OS X the icon controls (which are used for borderless bitmap
+        // buttons) can have only one of the few standard sizes and if they
+        // don't, the OS rescales them automatically resulting in really ugly
+        // images, so centre the image in a square of standard size instead
 
         // the supported sizes, sorted in decreasng order
         static const int stdSizes[] = { 128, 48, 32, 16, 0 };