diff --git a/wx/lib/ogl/basic.py b/wx/lib/ogl/basic.py index 5f31cfa3..1efd27ab 100644 --- a/wx/lib/ogl/basic.py +++ b/wx/lib/ogl/basic.py @@ -3444,7 +3444,7 @@ class EllipseShape(Shape): dc.SetPen(self._pen) if self._brush: dc.SetBrush(self._brush) - dc.DrawEllipse(int(self._xpos - self.GetWidth() / 2.0), int(self._ypos - self.GetHeight() / 2.0), self.GetWidth(), self.GetHeight()) + dc.DrawEllipse(int(self._xpos - self.GetWidth() / 2.0), int(self._ypos - self.GetHeight() / 2.0), int(self.GetWidth()), int(self.GetHeight())) def SetSize(self, x, y, recursive = True): """ diff --git a/wx/lib/ogl/drawn.py b/wx/lib/ogl/drawn.py index 2da0025b..149e52af 100644 --- a/wx/lib/ogl/drawn.py +++ b/wx/lib/ogl/drawn.py @@ -275,7 +275,7 @@ class OpPolyDraw(DrawOp): def Scale(self, scaleX, scaleY): for i in range(self._noPoints): - self._points[i] = wx.Point(self._points[i][0] * scaleX, self._points[i][1] * scaleY) + self._points[i] = wx.Point(int(self._points[i][0] * scaleX), int(self._points[i][1] * scaleY)) def Translate(self, x, y): for i in range(self._noPoints):