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,6 +799,7 @@ class FloatCanvas(wx.Panel):
self.StartMove = None self.StartMove = None
self.PrevMoveBox = None self.PrevMoveBox = None
# called just to make sure everything is initialized # called just to make sure everything is initialized
if wx.Platform != "__WXMAC__":
self.OnSize(None) self.OnSize(None)

View File

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