fix: navigate between grids in zoom mode instead of within a grid
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
8
tui.c
8
tui.c
@@ -1002,16 +1002,16 @@ void tui_run(Engine *engine) {
|
|||||||
if (zoom_mode) {
|
if (zoom_mode) {
|
||||||
switch (ch) {
|
switch (ch) {
|
||||||
case 'h': case KEY_LEFT:
|
case 'h': case KEY_LEFT:
|
||||||
selected_col = (selected_col - 1 + GRID_COLS) % GRID_COLS;
|
selected_grid = (selected_grid - 1 + NUM_GRIDS) % NUM_GRIDS;
|
||||||
break;
|
break;
|
||||||
case 'l': case KEY_RIGHT:
|
case 'l': case KEY_RIGHT:
|
||||||
selected_col = (selected_col + 1) % GRID_COLS;
|
selected_grid = (selected_grid + 1) % NUM_GRIDS;
|
||||||
break;
|
break;
|
||||||
case 'j': case KEY_DOWN:
|
case 'j': case KEY_DOWN:
|
||||||
selected_row = (selected_row + 1) % GRID_ROWS;
|
selected_grid = (selected_grid + 4) % NUM_GRIDS; // Move down a row (4 grids per row)
|
||||||
break;
|
break;
|
||||||
case 'k': case KEY_UP:
|
case 'k': case KEY_UP:
|
||||||
selected_row = (selected_row - 1 + GRID_ROWS) % GRID_ROWS;
|
selected_grid = (selected_grid - 4 + NUM_GRIDS) % NUM_GRIDS; // Move up a row
|
||||||
break;
|
break;
|
||||||
case '\n': case '\r':
|
case '\n': case '\r':
|
||||||
// Select this grid and exit zoom mode
|
// Select this grid and exit zoom mode
|
||||||
|
|||||||
Reference in New Issue
Block a user