fix: Improve divider dragging logic in mouse event handling
This commit is contained in:
parent
5d104026dc
commit
58173af81b
|
|
@ -80,9 +80,12 @@ def main(stdscr, filename):
|
||||||
|
|
||||||
# Handle divider dragging
|
# Handle divider dragging
|
||||||
if bstate & curses.BUTTON1_PRESSED:
|
if bstate & curses.BUTTON1_PRESSED:
|
||||||
|
# Start dragging when clicked near divider
|
||||||
if abs(mx - divider_col) <= 1: # Allow clicking within 1 column of divider
|
if abs(mx - divider_col) <= 1: # Allow clicking within 1 column of divider
|
||||||
dragging_divider = True
|
dragging_divider = True
|
||||||
elif dragging_divider:
|
|
||||||
|
# If already dragging, update divider position
|
||||||
|
if dragging_divider:
|
||||||
# Update divider position while dragging
|
# Update divider position while dragging
|
||||||
min_col = 10
|
min_col = 10
|
||||||
max_col = width - 20 # leave space for right pane
|
max_col = width - 20 # leave space for right pane
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue