SFCViewer.py
changeset 112 317148fc1225
parent 90 2245e8776086
child 121 40b91ba978db
--- a/SFCViewer.py	Fri Oct 19 17:08:46 2007 +0200
+++ b/SFCViewer.py	Wed Oct 24 15:59:46 2007 +0200
@@ -31,6 +31,7 @@
     
     def __init__(self, parent, window, controler):
         Viewer.__init__(self, parent, window, controler)
+        self.CurrentLanguage = "SFC"
     
     def ConnectConnectors(self, start, end):
         startpoint = [start.GetPosition(False), start.GetDirection()]
@@ -323,7 +324,7 @@
             if event.ControlDown() and event.ShiftDown():
                 self.Scroll(0, ypos)
             elif event.ControlDown():
-                self.Scroll(max(0, xpos - 1), ypos)
+                event.Skip()
             elif self.SelectedElement:
                 self.SelectedElement.Move(-scaling[0], 0)
                 self.SelectedElement.RefreshModel()
@@ -334,7 +335,7 @@
             if event.ControlDown() and event.ShiftDown():
                 self.Scroll(xmax, ypos)
             elif event.ControlDown():
-                self.Scroll(min(xpos + 1, xmax), ypos)
+                event.Skip()
             elif self.SelectedElement:
                 self.SelectedElement.Move(scaling[0], 0)
                 self.SelectedElement.RefreshModel()
@@ -345,7 +346,7 @@
             if event.ControlDown() and event.ShiftDown():
                 self.Scroll(xpos, 0)
             elif event.ControlDown():
-                self.Scroll(xpos, max(0, ypos - 1))
+                event.Skip()
             elif self.SelectedElement:
                 self.SelectedElement.Move(0, -scaling[1])
                 self.SelectedElement.RefreshModel()
@@ -356,13 +357,15 @@
             if event.ControlDown() and event.ShiftDown():
                 self.Scroll(xpos, ymax)
             elif event.ControlDown():
-                self.Scroll(xpos, min(ypos + 1, ymax))
+                event.Skip()
             elif self.SelectedElement:
                 self.SelectedElement.Move(0, scaling[1])
                 self.SelectedElement.RefreshModel()
                 self.RefreshBuffer()
                 self.RefreshScrollBars()
                 self.Refresh()
+        else:
+            event.Skip()
         
 #-------------------------------------------------------------------------------
 #                          Adding element functions