]> git.saurik.com Git - wxWidgets.git/commitdiff
always send TB_AUTOSIZE in UpdateSize(), even if we're not attached to a frame
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Feb 2006 00:39:17 +0000 (00:39 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Feb 2006 00:39:17 +0000 (00:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37367 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/tbar95.cpp

index 7bc8e9589db81b0d1288e7613d906a8fcf462d69..4ea8f81da23460de67e5cc2209827c6871fca822 100644 (file)
@@ -1230,17 +1230,16 @@ wxToolBarToolBase *wxToolBar::FindToolForPosition(wxCoord x, wxCoord y) const
 
 void wxToolBar::UpdateSize()
 {
+    ::SendMessage(GetHwnd(), TB_AUTOSIZE, 0, 0);
+
     // In case Realize is called after the initial display (IOW the programmer
     // may have rebuilt the toolbar) give the frame the option of resizing the
     // toolbar to full width again, but only if the parent is a frame and the
     // toolbar is managed by the frame.  Otherwise assume that some other
     // layout mechanism is controlling the toolbar size and leave it alone.
-
     wxFrame *frame = wxDynamicCast(GetParent(), wxFrame);
     if ( frame && frame->GetToolBar() == this )
     {
-        // the toolbar size changed
-        ::SendMessage(GetHwnd(), TB_AUTOSIZE, 0, 0);
         frame->SendSizeEvent();
     }
 }