Fix a bug in setting AuiDockingGuide size.

Set the client size to be the guide size. Otherwise, it is not shown correctly
on Linux.
This commit is contained in:
Tianzhu Qiao
2018-05-08 19:49:09 -07:00
parent 22c12acb0f
commit 45d595998a
2 changed files with 4 additions and 3 deletions

View File

@@ -91,6 +91,7 @@ Changes in this release include the following:
* Fix for unexpected assertion inside wx.aui.AuiMDIChildFrame.Close.
* Fix a bug in setting AuiDockingGuide size. (#727)

View File

@@ -2263,9 +2263,9 @@ class AuiSingleDockingGuide(AuiDockingGuide):
else:
self.SetGuideShape()
self.SetSize(self.region.GetBox().GetSize())
self.SetClientSize(self.region.GetBox().GetSize())
else:
self.SetSize((sizeX, sizeY))
self.SetClientSize((sizeX, sizeY))
self.rect = wx.Rect(0, 0, sizeX, sizeY)
@@ -2414,7 +2414,7 @@ class AuiCenterDockingGuide(AuiDockingGuide):
else:
self.SetGuideShape()
self.SetSize(self.region.GetBox().GetSize())
self.SetClientSize(self.region.GetBox().GetSize())
self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground)
self.Bind(wx.EVT_PAINT, self.OnPaint)