]> git.lyx.org Git - features.git/commitdiff
Allow dead caron to be recognized in our key bindings.
authorPavel Sanda <sanda@lyx.org>
Thu, 14 Jun 2012 10:44:16 +0000 (12:44 +0200)
committerPavel Sanda <sanda@lyx.org>
Thu, 14 Jun 2012 10:44:16 +0000 (12:44 +0200)
This allows to workaround the problem in #8198 - on some systems
we get dead caron as a single character instead of whole combined
character. I suppose this has rather something to do with X settings
than LyX per se.

src/frontends/qt4/GuiKeySymbol.cpp

index b3184304cfbed55876023ecc6819befd141601d0..5ec58c44fe731e0094fac4ce531a9abc3f51b568 100644 (file)
@@ -341,6 +341,7 @@ static int string_to_qkey(std::string const & str)
        if (str == "yacute") return Qt::Key_Yacute;
        if (str == "thorn") return Qt::Key_THORN;
        if (str == "ydiaeresis") return Qt::Key_ydiaeresis;
+       if (str == "Dead_Caron") return Qt::Key_Dead_Caron;
 
        // FIXME, correct for all these ?
        if (str == "Super_L") return Qt::Key_Super_L;
@@ -559,6 +560,7 @@ static std::string const qkey_to_string(int lkey)
        case Qt::Key_ssharp: return "ssharp";
        case Qt::Key_ydiaeresis: return "ydiaeresis";
        case Qt::Key_Bar: return "bar";
+       case Qt::Key_Dead_Caron: return "Dead_Caron";
 
        // FIXME: these ones I don't know the names of ... help !
        // what's here is basically guesses ...