in computers/default/docker.py [0:0]
def drag(self, path: list[dict[str, int]]) -> None:
if not path:
return
start_x = path[0]["x"]
start_y = path[0]["y"]
self._exec(
f"DISPLAY={self.display} xdotool mousemove {start_x} {start_y} mousedown 1"
)
for point in path[1:]:
self._exec(
f"DISPLAY={self.display} xdotool mousemove {point['x']} {point['y']}"
)
self._exec(f"DISPLAY={self.display} xdotool mouseup 1")