Commit Graph

20 Commits

Author SHA1 Message Date
Loic Coenen
45b22acbc7 fix: update transport access and function calls across engine, tui, and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 21:53:46 +00:00
Loic Coenen
d9de05b1da refactor: replace atomic_double with fixed-point BPM and remove circular dependency
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 21:27:38 +00:00
Loic Coenen
a47598df8c feat: refactor transport into separate module with master/slave clock support
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 21:08:38 +00:00
Loic Coenen
be3582bc13 feat: implement undo/redo system with history tracking and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 20:10:45 +00:00
Loic Coenen
b64b0cd418 fix: adjust mouse event mask and click interval for reliable detection
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 19:45:29 +00:00
Loic Coenen
e28a57eede feat: add mouse support to TUI
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 19:44:25 +00:00
Loic Coenen
8066204e59 fix: trigger clip three times on paste to ensure stopped state
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 19:38:46 +00:00
Loic Coenen
0056dce9af fix: paste clips now stop instead of recording
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 19:36:27 +00:00
Loic Coenen
2c4129f640 feat: add vim-like keyboard shortcuts with visual mode, marks, yank/paste, and scene navigation
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 19:14:58 +00:00
Loic Coenen
054379b26e fix: change stopped clip color from cyan to blue for better distinction
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 16:49:24 +00:00
Loic Coenen
0b061066dd fix: change stopped clip color from yellow to cyan
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 16:48:07 +00:00
Loic Coenen
89e7f00a0c refactor: remove transport status from grid status line 2026-05-01 16:48:06 +00:00
Loic Coenen
b1b8363d67 fix: force immediate command processing after engine actions in TUI
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 16:13:07 +00:00
Loic Coenen
bb41d82bac fix: make command mode getch() block by disabling nodelay
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 15:26:13 +00:00
Loic Coenen
efe51944a1 feat: add command mode with :q quit support and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 15:23:00 +00:00
Loic Coenen
7b23c75dd1 feat: implement lock-free command queue and atomic state for thread safety
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 14:52:53 +00:00
Loic Coenen
563380df66 fix: remove misplaced signal call and use _Exit in signal handler
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 14:41:39 +00:00
Loic Coenen
8c816a0b46 fix: handle SIGINT to restore terminal raw mode on Ctrl+C
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 14:41:11 +00:00
Loic Coenen
4573eb0201 feat: add ncurses-based TUI frontend with 8x8 clip grid and keyboard controls
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 09:48:59 +00:00
Loic Coenen
9b1959e13d feat: add TUI module and its tests 2026-05-01 09:48:57 +00:00