feat: Add mouse coordinates to status bar for debugging
This commit is contained in:
parent
db4b7b574e
commit
4f48007927
5
gtm2.py
5
gtm2.py
|
|
@ -122,6 +122,8 @@ class AppState:
|
|||
self.selection_start_coord = None
|
||||
self.selection_end_coord = None
|
||||
self.last_bstate = 0
|
||||
self.mouse_x = -1
|
||||
self.mouse_y = -1
|
||||
|
||||
def update_dimensions(self, height, width):
|
||||
self.height = height
|
||||
|
|
@ -337,7 +339,7 @@ def draw_status_bars(stdscr, state):
|
|||
left_percent = 0
|
||||
left_status = f"{left_percent}%"
|
||||
if state.enable_mouse:
|
||||
mouse_status = f" [M] b:{state.last_bstate}"
|
||||
mouse_status = f" [M] {state.mouse_x},{state.mouse_y} b:{state.last_bstate}"
|
||||
if state.dragging_divider:
|
||||
mouse_status += " DIV"
|
||||
elif state.is_selecting:
|
||||
|
|
@ -434,6 +436,7 @@ def handle_mouse_input(stdscr, state):
|
|||
try:
|
||||
_, mx, my, _, bstate = curses.getmouse()
|
||||
state.last_bstate = bstate
|
||||
state.mouse_x, state.mouse_y = mx, my
|
||||
|
||||
# If a drag/selection is in progress
|
||||
if state.is_selecting or state.dragging_divider:
|
||||
|
|
|
|||
Loading…
Reference in New Issue