Ugly workaround for 3D preview not always refreshing on some ATI cards.
This commit is contained in:
parent
d03d4ac400
commit
4785ad527a
1 changed files with 3 additions and 0 deletions
|
@ -360,6 +360,9 @@ class PreviewGLCanvas(glcanvas.GLCanvas):
|
||||||
else:
|
else:
|
||||||
self.offsetX += float(e.GetX() - self.oldX) * self.zoom / self.GetSize().GetHeight() * 2
|
self.offsetX += float(e.GetX() - self.oldX) * self.zoom / self.GetSize().GetHeight() * 2
|
||||||
self.offsetY -= float(e.GetY() - self.oldY) * self.zoom / self.GetSize().GetHeight() * 2
|
self.offsetY -= float(e.GetY() - self.oldY) * self.zoom / self.GetSize().GetHeight() * 2
|
||||||
|
size = self.GetSizeTuple()
|
||||||
|
self.SetSize((size[0]+1, size[1]))
|
||||||
|
self.SetSize((size[0], size[1]))
|
||||||
self.Refresh()
|
self.Refresh()
|
||||||
if e.Dragging() and e.RightIsDown():
|
if e.Dragging() and e.RightIsDown():
|
||||||
self.zoom += e.GetY() - self.oldY
|
self.zoom += e.GetY() - self.oldY
|
||||||
|
|
Loading…
Reference in a new issue