From da8d6ffa5790529ae784345cb4441a3956751193 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 26 Apr 2004 22:25:44 +0000 Subject: [PATCH] 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 --- wxPython/wx/lib/floatcanvas.py | 3 ++- wxPython/wx/lib/plot.py | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/wxPython/wx/lib/floatcanvas.py b/wxPython/wx/lib/floatcanvas.py index 79481c9977..0df12ea34c 100644 --- a/wxPython/wx/lib/floatcanvas.py +++ b/wxPython/wx/lib/floatcanvas.py @@ -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): diff --git a/wxPython/wx/lib/plot.py b/wxPython/wx/lib/plot.py index 7b8535945f..946b5bdf28 100644 --- a/wxPython/wx/lib/plot.py +++ b/wxPython/wx/lib/plot.py @@ -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