kitty kbd: add flag state, implement push/pop/update/query

This commit is contained in:
Daniel Eklöf 2021-11-16 16:32:58 +01:00
parent 2fe2dfa847
commit fec42e5941
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 110 additions and 0 deletions

View file

@ -1815,6 +1815,10 @@ term_reset(struct terminal *term, bool hard)
tll_free_and_free(term->window_title_stack, free);
term_set_window_title(term, term->conf->title);
memset(term->normal.kitty_kbd.flags, 0, sizeof(term->normal.kitty_kbd.flags));
memset(term->alt.kitty_kbd.flags, 0, sizeof(term->alt.kitty_kbd.flags));
term->normal.kitty_kbd.idx = term->alt.kitty_kbd.idx = 0;
term->scroll_region.start = 0;
term->scroll_region.end = term->rows;