--- 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