aboutsummaryrefslogtreecommitdiff
path: root/input_field.c
diff options
context:
space:
mode:
authorJack Jamison <jackqjamison@gmail.com>2025-11-05 14:11:42 -0500
committerJack Jamison <jackqjamison@gmail.com>2025-11-06 19:45:19 -0500
commit3971f0faeaa5254a5b2145685549e0b78266ba06 (patch)
tree76241fa4cd42a214c33aae1f41d0e39cb7c3112f /input_field.c
parentd2d5f7c9a78b0e8d186953ff81c52b66b684da9f (diff)
improve keybinds slightly
Diffstat (limited to 'input_field.c')
-rw-r--r--input_field.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/input_field.c b/input_field.c
index ab0492f..78e0a05 100644
--- a/input_field.c
+++ b/input_field.c
@@ -53,6 +53,7 @@ void filter_items(client_state* state) {
if (array_size(state->input_buffer)) {
qsort(state->filtered_items, array_size(state->filtered_items), sizeof(item_display_t), orderless_compare);
}
+ array_free(parts);
}
else {
array_for_all(item_t, i, state->items) {
@@ -92,6 +93,9 @@ key_repeat_t type_key(client_state* state, xkb_keysym_t keysym) {
switch (keysym) {
case XKB_KEY_i: return insert_selected(state);
case XKB_KEY_d: return delete_word(state);
+ case XKB_KEY_BackSpace: return delete_word_backward(state);
+ case XKB_KEY_f: return forward_word(state);
+ case XKB_KEY_b: return backward_word(state);
}
}
else if (ctrl) {