mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-17 05:33:52 -04:00
input: call term_reset_view() instead of duplicating code
This commit is contained in:
parent
b8b43e2eab
commit
551d51bf9d
1 changed files with 3 additions and 10 deletions
13
input.c
13
input.c
|
|
@ -225,6 +225,7 @@ keyboard_key(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial,
|
||||||
|
|
||||||
else if (sym == XKB_KEY_V) {
|
else if (sym == XKB_KEY_V) {
|
||||||
selection_from_clipboard(term, serial);
|
selection_from_clipboard(term, serial);
|
||||||
|
term_reset_view(term);
|
||||||
found_map = true;
|
found_map = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -255,11 +256,7 @@ keyboard_key(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial,
|
||||||
vt_to_slave(term, info->seq, strlen(info->seq));
|
vt_to_slave(term, info->seq, strlen(info->seq));
|
||||||
found_map = true;
|
found_map = true;
|
||||||
|
|
||||||
if (term->grid->view != term->grid->offset) {
|
term_reset_view(term);
|
||||||
term->grid->view = term->grid->offset;
|
|
||||||
term_damage_all(term);
|
|
||||||
}
|
|
||||||
|
|
||||||
selection_cancel(term);
|
selection_cancel(term);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -320,13 +317,9 @@ keyboard_key(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial,
|
||||||
vt_to_slave(term, "\x1b", 1);
|
vt_to_slave(term, "\x1b", 1);
|
||||||
|
|
||||||
vt_to_slave(term, buf, count);
|
vt_to_slave(term, buf, count);
|
||||||
|
|
||||||
if (term->grid->view != term->grid->offset) {
|
|
||||||
term->grid->view = term->grid->offset;
|
|
||||||
term_damage_all(term);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
term_reset_view(term);
|
||||||
selection_cancel(term);
|
selection_cancel(term);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue