From a9282e64184ca773d2b240f4083941547e37b99b Mon Sep 17 00:00:00 2001 From: Werner F Bruhin Date: Sun, 29 Mar 2015 14:32:33 +0200 Subject: [PATCH] fix unittest failure in speedMeterMethods test when calling SetTicks --- wx/lib/agw/speedmeter.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/wx/lib/agw/speedmeter.py b/wx/lib/agw/speedmeter.py index ba265a72..322ea93a 100644 --- a/wx/lib/agw/speedmeter.py +++ b/wx/lib/agw/speedmeter.py @@ -29,7 +29,6 @@ # # Or, Obviously, To The wxPython Mailing List!!! # -# Tags: phoenix-port, unittest, documented, py3-port # # End Of Comments # --------------------------------------------------------------------------- # @@ -324,12 +323,14 @@ class BufferedWindow(wx.Window): self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_ERASE_BACKGROUND, lambda x: None) - # 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) - - + if '__WXGTK__' in wx.PlatformInfo: + self.Bind(wx.EVT_WINDOW_CREATE, self.OnSize) + else: + # 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) + def Draw(self, dc): """ This method should be overridden when sub-classed.