diff --git a/examples/dokk/glwin.py b/examples/dokk/glwin.py
index 78017b1cd8bd8d5a7c620f1efa5b6d771b588229..70a2fa69b30aa8215c0f47eb3e453e718ec3fa0b 100644
--- a/examples/dokk/glwin.py
+++ b/examples/dokk/glwin.py
@@ -22,9 +22,12 @@ class DokkGLCanvas(QGLWidget):
   def SetLevel(self, level):
     self.level_=level
   def paintEvent(self, event):
-    gfx.Scene().RenderGL()
-    painter=QPainter(self)
-    self.RenderHUD(painter)
+    self.makeCurrent()
+    self.paintGL()
+    #painter=QPainter(self)
+    #self.RenderHUD(painter)
+    print "%.3f"%self.level_.GetRMSD()
+    self.swapBuffers()
 
   def RenderHUD(self, painter):
     painter.setPen(QColor(100, 100, 100, 50))
@@ -42,7 +45,7 @@ class DokkGLCanvas(QGLWidget):
   def mouseMoveEvent(self, event):
     delta=QPoint(event.x(), event.y())-self.last_point_
     self.last_point_=QPoint(event.x(), event.y())
-    if event.button() & Qt.LeftButton:
+    if event.buttons() & Qt.LeftButton:
       tf=gfx.Scene().GetTransform()      
       if event.modifiers() & Qt.ShiftModifier:
         if event.modifiers() & Qt.AltModifier:
@@ -113,4 +116,4 @@ class DokkGLWin(gfx.GLWinBase):
       else:
         self.canvas_.show()
     def SetStereo():
-      pass
\ No newline at end of file
+      pass