graphics/LD_Objects.py
changeset 554 08c26c62f5a7
parent 550 cfa295862d55
child 563 3f92a5e18804
--- a/graphics/LD_Objects.py	Fri Sep 09 11:58:53 2011 +0200
+++ b/graphics/LD_Objects.py	Fri Sep 09 17:19:35 2011 +0200
@@ -308,8 +308,9 @@
                 movey = round(float(self.Pos.y + position.y + movey) / float(scaling[1])) * scaling[1] - self.Pos.y - position.y
             self.MoveConnector(handle, movey)
             return 0, movey
-        else:
+        elif self.Parent.GetDrawingMode() == FREEDRAWING_MODE:
             return Graphic_Element.ProcessDragging(self, movex, movey, event, scaling)
+        return 0, 0
     
     # Refreshes the power rail model
     def RefreshModel(self, move=True):
@@ -439,6 +440,8 @@
         return rect
 
     def ProcessDragging(self, movex, movey, event, scaling):
+        if self.Parent.GetDrawingMode() != FREEDRAWING_MODE:
+            movex = movey = 0
         return Graphic_Element.ProcessDragging(self, movex, movey, event, scaling, height_fac = 2)
     
     # Forbids to change the contact size
@@ -718,6 +721,8 @@
         return rect
     
     def ProcessDragging(self, movex, movey, event, scaling):
+        if self.Parent.GetDrawingMode() != FREEDRAWING_MODE:
+            movex = movey = 0
         return Graphic_Element.ProcessDragging(self, movex, movey, event, scaling, height_fac = 2)    
     
     # Forbids to change the Coil size