diff -r 0ec40799ba11 -r 317148fc1225 SFCViewer.py --- 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