feat: Add real-time mouse position tracking for selection highlight
This commit is contained in:
parent
addc9b09ed
commit
67e2375acb
4
gtm2.py
4
gtm2.py
|
|
@ -130,7 +130,7 @@ class AppState:
|
||||||
def toggle_mouse(self):
|
def toggle_mouse(self):
|
||||||
self.enable_mouse = not self.enable_mouse
|
self.enable_mouse = not self.enable_mouse
|
||||||
if self.enable_mouse:
|
if self.enable_mouse:
|
||||||
curses.mousemask(curses.ALL_MOUSE_EVENTS)
|
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
|
||||||
else:
|
else:
|
||||||
curses.mousemask(0)
|
curses.mousemask(0)
|
||||||
|
|
||||||
|
|
@ -520,7 +520,7 @@ def main(stdscr, filename, show_diff, show_add, show_del, mouse):
|
||||||
state = AppState(filename, width, height, show_diff, show_add, show_del, mouse)
|
state = AppState(filename, width, height, show_diff, show_add, show_del, mouse)
|
||||||
|
|
||||||
if state.enable_mouse:
|
if state.enable_mouse:
|
||||||
curses.mousemask(curses.ALL_MOUSE_EVENTS)
|
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
|
||||||
|
|
||||||
state.load_commit_content()
|
state.load_commit_content()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue