fix: move CarlaHost to Engine struct and fix TUI plugin dialog access
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
8
tui.c
8
tui.c
@@ -323,7 +323,7 @@ static void draw_fuzzy_search(void) {
|
||||
attron(A_REVERSE);
|
||||
}
|
||||
int count;
|
||||
const char **plugins = carla_get_available_plugins(NULL, &count);
|
||||
const char **plugins = carla_get_available_plugins(&g_engine->carla_host, &count);
|
||||
if (plugins && idx >= 0 && idx < count) {
|
||||
mvprintw(start_y + 2 + i, start_x, "%s", plugins[idx]);
|
||||
}
|
||||
@@ -360,7 +360,7 @@ static bool handle_fuzzy_search(int ch) {
|
||||
// Update results
|
||||
fuzzy_search.num_results = 0;
|
||||
int count;
|
||||
const char **plugins = carla_get_available_plugins(NULL, &count);
|
||||
const char **plugins = carla_get_available_plugins(&g_engine->carla_host, &count);
|
||||
for (int i = 0; i < count; i++) {
|
||||
if (fuzzy_match(fuzzy_search.query, plugins[i])) {
|
||||
fuzzy_search.result_indices[fuzzy_search.num_results++] = i;
|
||||
@@ -391,7 +391,7 @@ static bool handle_fuzzy_search(int ch) {
|
||||
// Update results
|
||||
fuzzy_search.num_results = 0;
|
||||
int count;
|
||||
const char **plugins = carla_get_available_plugins(NULL, &count);
|
||||
const char **plugins = carla_get_available_plugins(&g_engine->carla_host, &count);
|
||||
for (int i = 0; i < count; i++) {
|
||||
if (fuzzy_match(fuzzy_search.query, plugins[i])) {
|
||||
fuzzy_search.result_indices[fuzzy_search.num_results++] = i;
|
||||
@@ -417,7 +417,7 @@ static void start_fuzzy_search(const char *prompt, void (*callback)(const char *
|
||||
// Initialize results with all plugins
|
||||
fuzzy_search.num_results = 0;
|
||||
int count = 0;
|
||||
carla_get_available_plugins(NULL, &count);
|
||||
carla_get_available_plugins(&g_engine->carla_host, &count);
|
||||
for (int i = 0; i < count; i++) {
|
||||
fuzzy_search.result_indices[fuzzy_search.num_results++] = i;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user