diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2025-11-08 01:10:21 -0500 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2025-11-08 01:10:21 -0500 |
| commit | 6e038b0c45c1c2e351ce6ead8b80bc7b1031988f (patch) | |
| tree | f8504b39e3785591d991d04e84e0448b62207df1 /main.c | |
| parent | d4769b0f2e4012af5949651aca4f60ade5b97b54 (diff) | |
some quality of life
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -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)); } |
