X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fkbsequence.C;h=0d701cdb28ea982ad740bf828fecd98f9f4d7287;hb=9ee46b846e5e84ad40ceda4f4af94aeb86cd90a2;hp=c8b236a917f51fad37ccbc6327b9daf1ee32b6fc;hpb=0be0fcfd5907d448cd51addf83ed7032719a0692;p=lyx.git diff --git a/src/kbsequence.C b/src/kbsequence.C index c8b236a917..0d701cdb28 100644 --- a/src/kbsequence.C +++ b/src/kbsequence.C @@ -12,20 +12,22 @@ #include -#include "gettext.h" - -#include "frontends/mouse_state.h" -#include "frontends/LyXKeySymFactory.h" #include "kbsequence.h" + +#include "gettext.h" #include "kbmap.h" #include "lfuns.h" -#include "debug.h" + +#include "frontends/LyXKeySym.h" +#include "frontends/LyXKeySymFactory.h" using std::make_pair; +using std::string; -int kb_sequence::addkey(LyXKeySymPtr key, - key_modifier::state mod, key_modifier::state nmod) +FuncRequest const & +kb_sequence::addkey(LyXKeySymPtr key, + key_modifier::state mod, key_modifier::state nmod) { // adding a key to a deleted sequence // starts a new sequence @@ -42,7 +44,8 @@ int kb_sequence::addkey(LyXKeySymPtr key, return curmap->lookup(key, mod, this); } - return LFUN_UNKNOWN_ACTION; + static FuncRequest unknown(LFUN_UNKNOWN_ACTION); + return unknown; } @@ -134,7 +137,7 @@ string const kb_sequence::print() const KeySequence::size_type i, length = sequence.size(); for (i = 0; i < length; ++i) { - buf += kb_keymap::printKeysym(sequence[i], modifiers[i].first); + buf += sequence[i]->print(modifiers[i].first); // append a blank if (i + 1 < length) {