]> git.lyx.org Git - lyx.git/blobdiff - src/KeySequence.cpp
Remove traces of Q_CYGWIN_WIN
[lyx.git] / src / KeySequence.cpp
index 3bb207c5decb56ed11eb0cbb4153929f936f6428..ef1cc33e2482c16d96eaf328a017ed9a28167799 100644 (file)
 #include <config.h>
 
 #include "KeySequence.h"
+#include "KeyMap.h"
 
 #include "support/gettext.h"
-#include "KeyMap.h"
-#include "lfuns.h"
 
 #include "frontends/KeySymbol.h"
 
@@ -38,12 +37,10 @@ FuncRequest const & KeySequence::addkey(KeySymbol const & key,
        modifiers.push_back(make_pair(mod, nmod));
        sequence.push_back(key);
 
-       if (curmap) {
+       if (curmap)
                return curmap->lookup(key, mod, this);
-       }
 
-       static FuncRequest unknown(LFUN_UNKNOWN_ACTION);
-       return unknown;
+       return FuncRequest::unknown;
 }
 
 
@@ -192,4 +189,13 @@ void KeySequence::clear()
 }
 
 
+void KeySequence::removeKey()
+{
+       if (deleted_)
+               return;
+       sequence.pop_back();
+       modifiers.pop_back();
+}
+
+
 } // namespace lyx