diff --git a/gtm b/gtm index 8c09a8e..08dbf6f 100755 --- a/gtm +++ b/gtm @@ -117,7 +117,7 @@ def get_diff_info(current_commit, prev_commit, filename): return added_lines, deleted_lines -def main(stdscr, filename, show_whole_diff=False, show_additions=False, show_deletions=False, enable_mouse=False): +def main(stdscr, filename, show_whole_diff=False, show_additions=False, show_deletions=False, enable_mouse=True): curses.curs_set(0) if enable_mouse: curses.mousemask(curses.ALL_MOUSE_EVENTS) @@ -439,7 +439,7 @@ if __name__ == "__main__": parser.add_argument("-d", "--diff", action="store_true", help="Highlight newly added and deleted lines") parser.add_argument("--diff-additions", action="store_true", help="Highlight newly added lines in green") parser.add_argument("--diff-deletions", action="store_true", help="Show deleted lines in red") - parser.add_argument("-m", "--mouse", action="store_true", help="Enable mouse support for navigation") + parser.add_argument("--no-mouse", action="store_true", help="Disable mouse support") parser.add_argument("-v", "--version", action="store_true", help="Show version number") parser.add_argument("filename", nargs="?", help="File to view history for") @@ -459,5 +459,5 @@ if __name__ == "__main__": print(f"Error: File '{filename}' does not exist") sys.exit(1) - curses.wrapper(main, filename, args.diff, args.diff_additions, args.diff_deletions, args.mouse) + curses.wrapper(main, filename, args.diff, args.diff_additions, args.diff_deletions, not args.no_mouse)