<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Paul Doucet</b> <span dir="ltr">&lt;<a href="mailto:pauljoeyd@gmail.com">pauljoeyd@gmail.com</a>&gt;</span><br>Date: Tue, Jul 21, 2009 at 4:26 PM<br>
Subject: wxVTKRenderWindowInteractor Problem on Win32<br>To: <a href="mailto:wxpython-users@lists.wxwidgets.org">wxpython-users@lists.wxwidgets.org</a>, <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br><br><br>I&#39;ve been having this frustrating problem running my WX/VTK application on Windows platforms. On Linux/GTK it&#39;s fine.<br>
<br>The render window seems to grow in size by its own accord, getting larger than the containing panel/frame. Many seemingly non-obvious things seem to trigger this. For instance, if I drag the Window frame and move it around the screen, the render window inside gets progressively bigger. This size increase is reflected in the widget&#39;s reported size (panel.GetSize() &lt; widget.GetSize()). The render window (&quot;widget&quot;) seems to get sporadic OnSize() events as I drag around the containing frame around, although in principal it shouldn&#39;t. The sizes reported by event.GetSize() during the OnSize() events are wrong as well.<br>


<br>If I replace wxVTKRenderWindowInteractor with wxVTKRenderWindow, everything is fine. wxVTKRenderWindow doesn&#39;t get any OnSize() events when I move the frame  around. <br><br>Any ideas?<br><br><b><br></b>wx-Python 2.8.10.1<br>


Python 2.5.4<br>Latest wxVTKRenderWindowInteractor.py<br><br>code:<br><br>frame = wx.Frame(parent=None, title=&#39;Fix me!&#39;)<br>display = Display(self.f, self)<br>panel = wx.Panel(self, frame, style = wx.SIMPLE_BORDER | wx.NO_FULL_REPAINT_ON_RESIZE)<br>


        <br> widget = wxVTKRenderWindowInteractor(self, wx.ID_ANY, size=wx.Size(100,100), style=wx.SIMPLE_BORDER | wx.NO_FULL_REPAINT_ON_RESIZE)<br><br>panel.Layout()<br>widget.Enable(True)<br><br><br>
</div><br>