def mouse_connector_down(self, e): if not self.hovered_widget: return self.lock_positions() self.connecting_widget = self.hovered_widget self.drag_widget = Widget(Point(5,5)) self.drag_widget.pos = mouse_pos() self.drag_widget.speed *= 3 self.drag_widget.order.ignore = True self.add_widget(self.drag_widget) self.connect_widgets(self.connecting_widget, self.drag_widget)
def update_drag(self, event): if self.drag_widget: self.drag_widget.pos = mouse_pos() if self.moving_widget: self.moving_widget.pos = mouse_pos()