diff tools/area_editor.py @ 157:76049c9e3d5c

Scroll wheel
author Stefano Rivera <stefano@rivera.za.net>
date Mon, 02 Sep 2013 23:53:11 +0200
parents 6c5f1a78db75
children dba8bc454a43
line wrap: on
line diff
--- a/tools/area_editor.py	Mon Sep 02 23:52:24 2013 +0200
+++ b/tools/area_editor.py	Mon Sep 02 23:53:11 2013 +0200
@@ -224,7 +224,15 @@
             self.invalidate()
 
     def mouse_down(self, ev):
-        if self.cur_poly:
+        if ev.button == 4:  # Scroll up
+            self._move_view((0, -10))
+        elif ev.button == 5:  # Scroll down
+            self._move_view((0, 10))
+        elif ev.button == 6:  # Scroll left
+            self._move_view((-10, 0))
+        elif ev.button == 7:  # Scroll right
+            self._move_view((10, 0))
+        elif self.cur_poly:
             # Add a point
             self.level.add_point(self.cur_poly,
                                  self._level_coordinates(ev.pos))