]> git.saurik.com Git - wxWidgets.git/commitdiff
Applied Patch 664399: wxButton default size should not be adjusted
authorJulian Smart <julian@anthemion.co.uk>
Sun, 2 Feb 2003 14:39:55 +0000 (14:39 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Sun, 2 Feb 2003 14:39:55 +0000 (14:39 +0000)
(wxUniv)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19069 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/univ/button.cpp

index 4bde5f3b9638ec15c2e0c59b15cd4f663ed9e1d2..5d4410bbd24308495d08ae109606149537d77956 100644 (file)
@@ -113,8 +113,11 @@ wxSize wxButtonBase::GetDefaultSize()
 
         // this corresponds more or less to wxMSW standard in Win32 theme (see
         // wxWin32Renderer::AdjustSize())
-        s_sizeBtn.x = 8*dc.GetCharWidth();
-        s_sizeBtn.y = (11*dc.GetCharHeight())/10 + 2;
+//        s_sizeBtn.x = 8*dc.GetCharWidth();
+//        s_sizeBtn.y = (11*dc.GetCharHeight())/10 + 2;
+        // Otto Wyss, Patch 664399
+        s_sizeBtn.x = dc.GetCharWidth()*10 + 2;
+        s_sizeBtn.y = dc.GetCharHeight()*11/10 + 2;
     }
 
     return s_sizeBtn;
@@ -136,6 +139,11 @@ wxSize wxButton::DoGetBestClientSize() const
         width += m_bitmap.GetWidth() + 2*m_marginBmpX;
     }
 
+    // The default size should not be adjusted, so the code is moved into the 
+    // renderer. This is conceptual wrong but currently the only solution.
+    // (Otto Wyss, Patch 664399)
+
+/*
     // for compatibility with other ports, the buttons default size is never
     // less than the standard one, but not when display not PDAs.
     if (wxSystemSettings::GetScreenType() > wxSYS_SCREEN_PDA)
@@ -147,7 +155,7 @@ wxSize wxButton::DoGetBestClientSize() const
                 width = szDef.x;
         }
     }
-
+*/
     return wxSize(width, height);
 }