diff --git a/CHANGELOG.md b/CHANGELOG.md index d64392a2..5b2625fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -63,6 +63,7 @@ * Incorrect icon in dock and window switcher on Gnome ([#1317][1317]) * Crash when scrolling after resizing the window with non-zero scrolling regions. +* `XTMODKEYS` state not being reset on a terminal reset. [1317]: https://codeberg.org/dnkl/foot/issues/1317 diff --git a/terminal.c b/terminal.c index 2e62fbb7..39d9b406 100644 --- a/terminal.c +++ b/terminal.c @@ -1933,6 +1933,7 @@ term_reset(struct terminal *term, bool hard) term_set_user_mouse_cursor(term, NULL); + term->modify_other_keys_2 = false; 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;