Modified not to commit invalid text when IME is shown 92/218692/2
authorInHong Han <inhong1.han@samsung.com>
Wed, 27 Nov 2019 05:10:30 +0000 (14:10 +0900)
committerInHong Han <inhong1.han@samsung.com>
Wed, 27 Nov 2019 05:26:17 +0000 (14:26 +0900)
Change-Id: Iaefe2a5402d9ed500d7c0842132851c9263ee0bd

src/isf_default_imengine.cpp

index db60ea5..ad53235 100644 (file)
@@ -58,6 +58,7 @@
 #define DEFAULT_NAME "Multilingual Keyboard"
 
 #define UTF8_SIZE                       6
+#define SHIFT_ENABLE_KEY_CODE           0x9fe7
 
 #ifndef ISF_DEFAULT_ICON_FILE
 #define ISF_DEFAULT_ICON_FILE           (ISF_ICONDIR "/isf-default.png")
@@ -293,7 +294,7 @@ bool DefaultInstance::keypad_process_qwerty(KeyEvent & key) {
 
        utf8_wctomb(buf, key.code, UTF8_SIZE);
 
-       if (!key.code) return false;
+       if (!key.code || key.code == SHIFT_ENABLE_KEY_CODE) return false;
 
        commit_string(utf8_mbstowcs((char *)buf));
        return true;