_panel_client.turn_off (context_scim->id);
}
+ _panel_client.get_active_helper_option (&_active_helper_option);
_panel_client.send ();
context_scim->impl->next_shift_status = 0;
context_scim->impl->shift_mode_enabled = 0;
}
if (!_focused_ic || !_focused_ic->impl || !_focused_ic->impl->is_on) {
ret = EINA_FALSE;
+#ifdef _TV
+ } else if (_active_helper_option & ISM_HELPER_PROCESS_KEYBOARD_KEYEVENT) {
+ void *pvoid = &ret;
+ _panel_client.process_key_event (key, (int*)pvoid);
+ if (!ret) {
+ ret = _focused_ic->impl->si->process_key_event (key);
+ }
+#else
} else if (get_keyboard_mode () == TOOLBAR_KEYBOARD_MODE && (_active_helper_option & ISM_HELPER_PROCESS_KEYBOARD_KEYEVENT)) {
void *pvoid = &ret;
_panel_client.process_key_event (key, (int*)pvoid);
+#endif
} else {
ret = _focused_ic->impl->si->process_key_event (key);
}