- KeyModifier mod = lyx::q_key_state(e->modifiers());
-
- keysequence_.addkey(sym, mod, lyx::NoModifier);
+ if (sym.isOK()) {
+ KeyModifier mod = lyx::q_key_state(e->modifiers());
+ keysequence_.addkey(sym, mod, lyx::NoModifier);
+ }
+}
+
+
+void ShortcutWidget::removeFromSequence()
+{
+ keysequence_.removeKey();
+ setText(toqstr(keysequence_.print(KeySequence::ForGui)));