From 0f14188452a8c7dfe458e4915a8d0656d66f5bca Mon Sep 17 00:00:00 2001 From: "n loewen (aider)" Date: Sat, 7 Jun 2025 21:09:21 +0100 Subject: [PATCH] feat: Add mouse mode toggle with 'm' key and status bar indicator --- gtm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtm b/gtm index 08dbf6f..1c442a8 100755 --- a/gtm +++ b/gtm @@ -334,6 +334,8 @@ def main(stdscr, filename, show_whole_diff=False, show_additions=False, show_del else: left_percent = 0 left_status = f"{left_percent}%" + if enable_mouse: + left_status += " [M]" # Draw status bars - full width with different colors based on focus left_attr = curses.color_pair(1) if focus == "left" else curses.color_pair(2) @@ -392,6 +394,14 @@ def main(stdscr, filename, show_whole_diff=False, show_additions=False, show_del elif key in [ord('q'), 27]: break + # Toggle mouse support + elif key == ord('m'): + enable_mouse = not enable_mouse + if enable_mouse: + curses.mousemask(curses.ALL_MOUSE_EVENTS) + else: + curses.mousemask(0) + # Left pane movement elif focus == "left": if key in [curses.KEY_DOWN, ord('j')]: