]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed best sizes for wxUniv controls.
authorDimitri Schoolwerth <dimitri.schoolwerth@gmail.com>
Thu, 25 Aug 2011 23:16:44 +0000 (23:16 +0000)
committerDimitri Schoolwerth <dimitri.schoolwerth@gmail.com>
Thu, 25 Aug 2011 23:16:44 +0000 (23:16 +0000)
Many wxUniv controls had a way too small best size which was noticeable when running e.g. the widgets sample. Regression started in r61169 where wxWindowBase::DoGetClientBestSize() was introduced but that virtual function already existed in wxUniv's wxWindow. Removing wxUniv's wxWindow::DoGetBestSize and wxWindow::DoGetBestClientSize fixes sizing issues.

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

include/wx/univ/window.h
src/univ/winuniv.cpp

index d5aa30e4ba67277e1892f0ebb04603a9032bcc0c..1d21f3b716eef702cc51c2c8aacbf834725a1e0d 100644 (file)
@@ -237,12 +237,6 @@ protected:
     // draw the controls contents
     virtual void DoDraw(wxControlRenderer *renderer);
 
-    // calculate the best size for the client area of the window: default
-    // implementation of DoGetBestSize() uses this method and adds the border
-    // width to the result
-    virtual wxSize DoGetBestClientSize() const;
-    virtual wxSize DoGetBestSize() const;
-
     // override the base class method to return the size of the window borders
     virtual wxSize DoGetBorderSize() const;
 
index 1e6ab4bb99043c0a546bc49e88e34982c51f9912..9ec63e08611a36ceb4dfb0426216e895d349d747 100644 (file)
@@ -718,16 +718,6 @@ void wxWindow::OnSize(wxSizeEvent& event)
 #endif
 }
 
-wxSize wxWindow::DoGetBestSize() const
-{
-    return AdjustSize(DoGetBestClientSize());
-}
-
-wxSize wxWindow::DoGetBestClientSize() const
-{
-    return wxWindowNative::DoGetBestSize();
-}
-
 wxSize wxWindow::DoGetBorderSize() const
 {
     return AdjustSize(wxSize(0, 0));