Change-Id: I799b653a7e10a17644beb7ee932021bbefc355a4
Name: ise-engine-default
Summary: Multilingual Keyboard ISE
Version: 0.1.5023
-Release: 6
+Release: 7
Group: System Environment/Libraries
License: Apache License, Version 2.0
Source0: %{name}-%{version}.tar.gz
bool DefaultInstance::_process_keypress(const KeyEvent & key_raw) {
KeyEvent key = key_raw;
- unsigned int keyvalue;
+ unsigned int keyvalue = key.code;
- keyvalue = key.code;
+ if (key.is_control_down() || key.is_alt_down())
+ return false;
+
+ if (key.code == SCIM_KEY_NullKey || key.code == SCIM_KEY_Cancel) {
+ m_prevkeyval = keyvalue;
+ return false;
+ }
if (m_lang >= IM_LANGUAGE_CNT) {
return false;