From: Li Zhang Date: Tue, 10 Sep 2013 08:21:07 +0000 (+0800) Subject: Support function key when Capslock On X-Git-Tag: submit/tizen/20140305.040902~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F16808%2F1;p=platform%2Fcore%2Fuifw%2Fise-engine-tables.git Support function key when Capslock On Change-Id: Ic847da064f86bd0f65b52749970961f2519519e7 --- diff --git a/src/scim_table_imengine.cpp b/src/scim_table_imengine.cpp index 864f67b..07b91c1 100755 --- a/src/scim_table_imengine.cpp +++ b/src/scim_table_imengine.cpp @@ -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