- if self.IsFloatable():
- if e.Dragging():
- if not self.IsFloating():
- self.Float(true)
- self.oldpos = (e.GetX(), e.GetY())
- else:
- if hasattr(self, 'oldpos'):
- loc = self.floatframe.GetPosition()
- pt = wxPoint(loc.x - (self.oldpos[0]-e.GetX()), loc.y - (self.oldpos[1]-e.GetY()))
- self.floatframe.SetPosition(pt)
+
+ if e.Dragging():
+ if not self.IsFloating():
+ self.Float(true)
+ self.oldpos = (e.GetX(), e.GetY())
+ else:
+ if hasattr(self, 'oldpos'):
+ loc = self.floatframe.GetPosition()
+ pt = wxPoint(loc.x - (self.oldpos[0]-e.GetX()), loc.y - (self.oldpos[1]-e.GetY()))
+ self.floatframe.Move(pt)
+