From 7eea69df8928ff0f0ea481ff62d8a9166151509f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 12 May 2023 09:42:35 +0200 Subject: [PATCH] term: reset: switch modifyOtherKeys back to level 1 --- CHANGELOG.md | 1 + terminal.c | 1 + 2 files changed, 2 insertions(+) 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;