diff --git a/git_time_machine.py b/git_time_machine.py index cf50ee1..4a0bdd7 100644 --- a/git_time_machine.py +++ b/git_time_machine.py @@ -80,13 +80,16 @@ def main(stdscr, filename): # Handle divider dragging if bstate & curses.BUTTON1_PRESSED: + # Start dragging when clicked near divider if abs(mx - divider_col) <= 1: # Allow clicking within 1 column of divider dragging_divider = True - elif dragging_divider: - # Update divider position while dragging - min_col = 10 - max_col = width - 20 # leave space for right pane - divider_col = max(min_col, min(mx, max_col)) + + # If already dragging, update divider position + if dragging_divider: + # Update divider position while dragging + min_col = 10 + max_col = width - 20 # leave space for right pane + divider_col = max(min_col, min(mx, max_col)) # Handle mouse release elif bstate & curses.BUTTON1_RELEASED: