diff --git a/src/ifs/wl_seat/text_input/simple_im.rs b/src/ifs/wl_seat/text_input/simple_im.rs index e7f03188..1955855e 100644 --- a/src/ifs/wl_seat/text_input/simple_im.rs +++ b/src/ifs/wl_seat/text_input/simple_im.rs @@ -206,6 +206,7 @@ impl InputMethodKeyboardGrab for SimpleIm { con.text_input.send_done(); } else if sym == syms::Escape || (sym == syms::c && is_control) + || (ui.chars == 0 && sym == syms::BackSpace) || (ui.chars == 0 && matches!(sym, syms::w | syms::d) && is_control) { self.unicode_input_enabled.set(false);