Make it easier to handle simple click events

This commit is contained in:
Kovid Goyal
2021-09-28 20:12:55 +05:30
parent a402a3ad12
commit 44bcbc4823
5 changed files with 56 additions and 17 deletions

View File

@@ -24,7 +24,7 @@ class Mouse(Handler):
def finalize(self) -> None:
self.cmd.set_cursor_visible(True)
def on_mouse(self, ev: MouseEvent) -> None:
def on_mouse_event(self, ev: MouseEvent) -> None:
self.current_mouse_event = ev
self.draw_screen()
@@ -43,6 +43,10 @@ class Mouse(Handler):
if ev.mods:
self.print(f'Modifiers: {format_mods(ev.mods)}')
def on_interrupt(self) -> None:
self.quit_loop(0)
on_eot = on_interrupt
def main(args: List[str]) -> None:
loop = Loop()