From 6e038b0c45c1c2e351ce6ead8b80bc7b1031988f Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Sat, 8 Nov 2025 01:10:21 -0500 Subject: some quality of life --- main.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index b9d6ff0..4d7c89b 100644 --- a/main.c +++ b/main.c @@ -44,12 +44,9 @@ int main(int argc, char* argv[]) { state.items = array_new(item_t, 0); state.input_buffer = array_new(char, 0); state.filtered_items = array_new(item_display_t, 0); - state.selected_filtered_item = -1; state.page_indices = array_new(size_t, 0); state.strstr = strstr; - init_conf(); - // check locale setlocale(LC_ALL, ""); const char *encoding = nl_langinfo(CODESET); @@ -59,8 +56,9 @@ int main(int argc, char* argv[]) { } // read input - parse_args(&state, argc, argv); + init_conf(); read_stdin(&state); + parse_args(&state, argc, argv); // find font char* font = get_font("Monospace"); @@ -102,7 +100,7 @@ int main(int argc, char* argv[]) { if (state.prompt && *state.prompt) { init_text_buffer(&state, &state.prompt_text_buffer, state.prompt, strlen(state.prompt)); } - init_text_buffer(&state, &state.input_buffer_grafix, "", 0); + init_text_buffer(&state, &state.input_buffer_grafix, state.input_buffer, array_size(state.input_buffer)); array_for_all(item_t, item, state.items) { init_text_buffer(&state, &item->text_buffer, item->text, strlen(item->text)); } -- cgit v1.2.3