Support function key when Capslock On 08/16808/1
authorLi Zhang <li2012.zhang@samsung.com>
Tue, 10 Sep 2013 08:21:07 +0000 (16:21 +0800)
committerJi-hoon Lee <dalton.lee@samsung.com>
Mon, 24 Feb 2014 14:37:14 +0000 (23:37 +0900)
Change-Id: Ic847da064f86bd0f65b52749970961f2519519e7

src/scim_table_imengine.cpp

index 864f67b2d38c3c9a715bd0609bcfc6873ec800d1..07b91c1e54dc65a1cc0ca2685731a620913070e6 100755 (executable)
@@ -544,7 +544,7 @@ TableInstance::process_key_event (const KeyEvent& rawkey)
         }
 
         //reset key
-        if (key.code == SCIM_KEY_Escape && key.mask == 0) {
+        if (key.code == SCIM_KEY_Escape) {
             if (m_inputted_keys.size () == 0 && m_add_phrase_mode != 1)
                 ret = false;
             else {
@@ -554,27 +554,27 @@ TableInstance::process_key_event (const KeyEvent& rawkey)
         }
 
         //caret left
-        else if (key.code == SCIM_KEY_Left && key.mask == 0)
+        else if (key.code == SCIM_KEY_Left)
             ret = caret_left ();
 
         //caret right
-        else if (key.code == SCIM_KEY_Right && key.mask == 0)
+        else if (key.code == SCIM_KEY_Right)
             ret = caret_right ();
 
         //caret home
-        else if (key.code == SCIM_KEY_Home && key.mask == 0)
+        else if (key.code == SCIM_KEY_Home)
             ret = caret_home ();
 
         //caret end
-        else if (key.code == SCIM_KEY_End && key.mask == 0)
+        else if (key.code == SCIM_KEY_End)
             ret = caret_end ();
 
         //lookup table cursor up
-        else if (key.code == SCIM_KEY_Up && key.mask == 0)
+        else if (key.code == SCIM_KEY_Up)
             ret = lookup_cursor_up ();
 
         //lookup table cursor down
-        else if (key.code == SCIM_KEY_Down && key.mask == 0)
+        else if (key.code == SCIM_KEY_Down)
             ret = lookup_cursor_down ();
 
         //lookup table cursor up to longer phrase
@@ -588,11 +588,11 @@ TableInstance::process_key_event (const KeyEvent& rawkey)
             ret = lookup_cursor_down_to_shorter ();
 
         //backspace key
-        else if (key.code == SCIM_KEY_BackSpace && key.mask == 0)
+        else if (key.code == SCIM_KEY_BackSpace)
             ret = erase ();
 
         //delete key
-        else if (key.code == SCIM_KEY_Delete && key.mask == 0)
+        else if (key.code == SCIM_KEY_Delete)
             ret = erase (false);
 
         //add new phrase