Patches from KevinO that work around issues where the widget isn't

fully created yet.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26976 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2004-04-26 22:25:44 +00:00
parent 4997d3014c
commit da8d6ffa57
2 changed files with 6 additions and 5 deletions

View File

@ -799,7 +799,8 @@ class FloatCanvas(wx.Panel):
self.StartMove = None
self.PrevMoveBox = None
# called just to make sure everything is initialized
self.OnSize(None)
if wx.Platform != "__WXMAC__":
self.OnSize(None)
def BuildToolbar(self):

View File

@ -392,9 +392,6 @@ class PlotCanvas(wx.Window):
self.SetBackgroundColour("white")
self.Bind(wx.EVT_PAINT, self.OnPaint)
self.Bind(wx.EVT_SIZE, self.OnSize)
# Create some mouse events for zooming
self.Bind(wx.EVT_LEFT_DOWN, self.OnMouseLeftDown)
self.Bind(wx.EVT_LEFT_UP, self.OnMouseLeftUp)
@ -439,10 +436,13 @@ class PlotCanvas(wx.Window):
self._fontSizeTitle= 15
self._fontSizeLegend= 7
self.Bind(wx.EVT_PAINT, self.OnPaint)
self.Bind(wx.EVT_SIZE, self.OnSize)
# OnSize called to make sure the buffer is initialized.
# This might result in OnSize getting called twice on some
# platforms at initialization, but little harm done.
self.OnSize(None) # sets the initial size based on client size
if wx.Platform != "__WXMAC__":
self.OnSize(None) # sets the initial size based on client size
# SaveFile