def OnSize(self, event=None): self.w, self.h = self.GetClientSize() if self.IsShownOnScreen(): if self.context is not None: if wx.VERSION[0] != 3: self.SetCurrent(self.context) else: self.SetCurrent() gl.glViewport(0, 0, self.w, self.h)
def OnPaint(self, event=None): wx.PaintDC(self) if self.context is not None: self.SetCurrent(self.context) else: self.SetCurrent() if self.GL_uninitialised: gl.glViewport(0, 0, self.w, self.h) self.InitGL() self.GL_uninitialised = 0 self.OnRedrawGL(event)