Fix for differences of when the ECT_WINDOW_CREATE happens between
wxMSW and wxGTK. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5162 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
1b55cabf50
commit
d59efe01ea
@ -35,7 +35,17 @@ class wxVTKRenderWindow(wxScrolledWindow):
|
||||
|
||||
self.renderWindow = vtkRenderWindow()
|
||||
|
||||
EVT_WINDOW_CREATE(self, self.OnCreateWindow)
|
||||
if wxPlatform != '__WXMSW__':
|
||||
# We can't get the handle in wxGTK until after the widget
|
||||
# is created, the window create event happens later so we'll
|
||||
# catch it there
|
||||
EVT_WINDOW_CREATE(self, self.OnCreateWindow)
|
||||
else:
|
||||
# but in MSW, the window create event happens durring the above
|
||||
# call to __init__ so we have to do it here.
|
||||
hdl = self.GetHandle()
|
||||
self.renderWindow.SetWindowInfo(str(hdl))
|
||||
|
||||
|
||||
EVT_LEFT_DOWN (self, self.SaveClick)
|
||||
EVT_MIDDLE_DOWN(self, self.SaveClick)
|
||||
|
Loading…
Reference in New Issue
Block a user