From 6045966ba0421319ad40994bee819e300c291c03 Mon Sep 17 00:00:00 2001 From: Jarkko Koivikko Date: Wed, 2 Aug 2017 11:13:04 +0300 Subject: Add Bulgarian keyboard layout [ChangeLog] Added Bulgarian keyboard layout. Change-Id: I636ba97d3fe80c94f91b269426465023a433d7bf Reviewed-by: Mitch Curtis --- src/virtualkeyboard/t9writeinputmethod.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/virtualkeyboard/t9writeinputmethod.cpp') 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 T9WriteInputMethod::inputModes(const QString &loca case QLocale::GreekScript: availableInputModes.append(InputEngine::Greek); break; + case QLocale::CyrillicScript: + availableInputModes.append(InputEngine::Cyrillic); + break; default: break; } -- cgit v1.2.3