fix: force immediate command processing after engine actions in TUI
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
6
tui.c
6
tui.c
@@ -270,18 +270,21 @@ void tui_run(Engine *engine) {
|
||||
case 't': {
|
||||
int clip_idx = grid_to_clip_index(selected_row, selected_col);
|
||||
engine_trigger_clip(engine, clip_idx);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
case 'r': {
|
||||
int clip_idx = grid_to_clip_index(selected_row, selected_col);
|
||||
engine_reset_clip(engine, clip_idx);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
case 's': {
|
||||
// Trigger scene for current row
|
||||
engine_trigger_scene(engine, selected_row);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -298,6 +301,7 @@ void tui_run(Engine *engine) {
|
||||
}
|
||||
QuantizeMode next = modes[(current + 1) % num_modes];
|
||||
engine_set_quantize_mode(engine, next);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -308,11 +312,13 @@ void tui_run(Engine *engine) {
|
||||
} else {
|
||||
engine_set_quantize_threshold(engine, 0);
|
||||
}
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
case 'x':
|
||||
engine_reset_transport(engine);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
|
||||
case ':': {
|
||||
|
||||
Reference in New Issue
Block a user