Capture the mouse when drawing on the canvas

This commit is contained in:
Isaiah Odhner 2023-04-10 22:16:50 -04:00
parent f4eb6eb1f0
commit f6e9d6676e

View File

@ -118,6 +118,7 @@ class Canvas(Static):
self.image_ch[event.y][event.x] = "X"
self.image_bg[event.y][event.x] = "#ff0000"
self.pointer_active = True
self.capture_mouse(True)
self.display_canvas()
def on_mouse_move(self, event) -> None:
@ -129,6 +130,7 @@ class Canvas(Static):
def on_mouse_up(self, event) -> None:
self.pointer_active = False
self.capture_mouse(False)
def display_canvas(self) -> None:
"""Update the content area."""