]> git.lyx.org Git - features.git/blobdiff - src/KeyMap.cpp
Clean up a bit.
[features.git] / src / KeyMap.cpp
index a174ac4f727671a4963aad55cd8ac4aa5d81c488..7cc25765ab04470a55feff6b4803ef910591f4cd 100644 (file)
@@ -262,8 +262,7 @@ FuncRequest const & KeyMap::lookup(KeySymbol const &key,
                  KeyModifier mod, KeySequence * seq) const
 {
        if (table.empty()) {
-               seq->curmap = seq->stdmap;
-               seq->mark_deleted();
+               seq->reset();
                return FuncRequest::unknown;
        }
 
@@ -281,16 +280,14 @@ FuncRequest const & KeyMap::lookup(KeySymbol const &key,
                                return prefix;
                        } else {
                                // final key - reset map
-                               seq->curmap = seq->stdmap;
-                               seq->mark_deleted();
+                               seq->reset();
                                return cit->func;
                        }
                }
        }
 
        // error - key not found:
-       seq->curmap = seq->stdmap;
-       seq->mark_deleted();
+       seq->reset();
 
        return FuncRequest::unknown;
 }