mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-05 03:20:08 +01:00
wx.agw.aui. Do layout as the last step after all pane infos have recomputed their best sizes
This commit is contained in:
@@ -6218,12 +6218,6 @@ class AuiManager(wx.EvtHandler):
|
||||
if not self._masterManager:
|
||||
self.UpdateNotebook()
|
||||
|
||||
# delete old sizer first
|
||||
self._frame.SetSizer(None)
|
||||
|
||||
# create a layout for all of the panes
|
||||
sizer = self.LayoutAll(self._panes, self._docks, self._uiparts, False)
|
||||
|
||||
# hide or show panes as necessary,
|
||||
# and float panes as necessary
|
||||
|
||||
@@ -6322,6 +6316,12 @@ class AuiManager(wx.EvtHandler):
|
||||
r = p.rect
|
||||
|
||||
old_pane_rects.append(r)
|
||||
|
||||
# delete old sizer first
|
||||
self._frame.SetSizer(None)
|
||||
|
||||
# create a layout for all of the panes
|
||||
sizer = self.LayoutAll(self._panes, self._docks, self._uiparts, False)
|
||||
|
||||
# apply the new sizer
|
||||
self._frame.SetSizer(sizer)
|
||||
|
||||
Reference in New Issue
Block a user