refactor: Remove 'm' key mouse toggle functionality

This commit is contained in:
n loewen (aider) 2025-06-08 01:02:42 +01:00
parent ddb1119bb5
commit 76e0e8789c
1 changed files with 0 additions and 13 deletions

13
gtm
View File

@ -177,9 +177,6 @@ def load_commit_content(state: AppState) -> AppState:
def update_dimensions(state: AppState, height: int, width: int) -> AppState:
return replace(state, height=height, width=width)
def toggle_mouse(state: AppState) -> AppState:
return replace(state, enable_mouse=not state.enable_mouse)
def toggle_sidebar(state: AppState) -> AppState:
new_show_sidebar = not state.show_sidebar
new_focus = state.focus
@ -591,8 +588,6 @@ def handle_keyboard_input(key, state: AppState) -> AppState:
return replace(state, is_selecting=False, selection_start_coord=None, selection_end_coord=None)
else:
return replace(state, should_exit=True)
elif key == ord('m'):
return toggle_mouse(state)
elif key == ord('s'):
return toggle_sidebar(state)
elif key in [curses.KEY_LEFT, ord('h')]:
@ -667,8 +662,6 @@ def main(stdscr, filename, show_diff, show_add, show_del, mouse):
try:
key = stdscr.getch()
old_mouse_enabled = state.enable_mouse
# Process input and update the application state
if key == -1: # No input available (timeout)
pass # Just redraw the UI and continue
@ -680,12 +673,6 @@ def main(stdscr, filename, show_diff, show_add, show_del, mouse):
else:
state = handle_keyboard_input(key, state)
if old_mouse_enabled != state.enable_mouse:
if state.enable_mouse:
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
else:
curses.mousemask(0)
# After every action, redraw the UI to reflect changes immediately.
# This is crucial for real-time feedback during mouse drags.
draw_ui(stdscr, state)