diff options
Diffstat (limited to 'src/virtualkeyboard/t9writeinputmethod.cpp')
-rw-r--r-- | src/virtualkeyboard/t9writeinputmethod.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/virtualkeyboard/t9writeinputmethod.cpp b/src/virtualkeyboard/t9writeinputmethod.cpp index 41b2592a..1eb11cc7 100644 --- a/src/virtualkeyboard/t9writeinputmethod.cpp +++ b/src/virtualkeyboard/t9writeinputmethod.cpp @@ -708,6 +708,15 @@ public: symbolCategories.append(DECUMA_CATEGORY_CONTRACTION_MARK); break; + case InputEngine::Cyrillic: + symbolCategories.append(DECUMA_CATEGORY_CYRILLIC); + symbolCategories.append(DECUMA_CATEGORY_QUEST_EXCL_MARK_PUNCTUATIONS); + symbolCategories.append(DECUMA_CATEGORY_PERIOD_COMMA_PUNCTUATIONS); + // Ukrainian needs contraction mark, but not Russian or Bulgarian + if (language == DECUMA_LANG_UK) + symbolCategories.append(DECUMA_CATEGORY_CONTRACTION_MARK); + break; + default: qWarning() << "Handwriting is not supported in" << locale.name(); return false; @@ -1536,6 +1545,9 @@ QList<InputEngine::InputMode> T9WriteInputMethod::inputModes(const QString &loca case QLocale::GreekScript: availableInputModes.append(InputEngine::Greek); break; + case QLocale::CyrillicScript: + availableInputModes.append(InputEngine::Cyrillic); + break; default: break; } |