# Process this file with autoconf to produce a configure script
#AC_INIT(scim, 1.4.7, suzhe@tsinghua.org.cn)
-AC_INIT(isf, 2.3.5929, isf@samsung.com)
+AC_INIT(isf, 2.3.5930, isf@samsung.com)
AC_CONFIG_SRCDIR([ism/src/scim.h])
m4_pattern_allow([^AS_])
+isf (2.3.5930-1slp2+1) unstable; urgency=low
+
+ * [immodule] Set using_ic in _event_callback_call
+ * Git: framework/uifw/isf
+ * Tag: isf_2.3.5930-1slp2+1
+
+ -- Li Zhang <li2012.zhang@samsung.com> Fri, 30 Nov 2012 16:49:00 +0900
+
isf (2.3.5929-1slp2+1) unstable; urgency=low
* Add set_imdata () for keyboard ISE
void *list_data = NULL;
EventCallbackNode *fn = NULL;
Eina_List *l = NULL;
- Ecore_IMF_Context *using_ic = get_focused_ic() == NULL?show_req_ic:get_focused_ic()->ctx;
+ Ecore_IMF_Context *using_ic = NULL;
+
+ if (show_req_ic)
+ using_ic = show_req_ic;
+ else
+ using_ic = get_focused_ic()->ctx;
if (type == ECORE_IMF_INPUT_PANEL_STATE_EVENT &&
value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
if (hide_req_ic) {
using_ic = hide_req_ic;
- hide_req_ic = NULL;
+ //hide_req_ic = NULL;
}
}
if ((fn) && (fn->imf_context == using_ic) &&
(fn->type == type) && (fn->func)) {
+ fn->func (fn->data, fn->imf_context, value);
if (type == ECORE_IMF_INPUT_PANEL_STATE_EVENT) {
switch (value)
{
case ECORE_IMF_INPUT_PANEL_STATE_HIDE:
LOGD ("[input panel has been hidden] ctx : %p\n", fn->imf_context);
+ hide_req_ic = NULL;
break;
case ECORE_IMF_INPUT_PANEL_STATE_SHOW:
LOGD ("[input panel has been shown] ctx : %p\n", fn->imf_context);
break;
}
}
- fn->func (fn->data, fn->imf_context, value);
}
IMFCONTROLUIDBG("\tFunc : %p\tType : %d\n", fn->func, fn->type);
+ISF 2.3.5930 :
+ 1. [immodule] Set using_ic in _event_callback_call
+
+
ISF 2.3.5929 :
1. Add set_imdata () for keyboard ISE
2. Add update_displayed_candidate_number, candidate_more_window_show, candidate_more_window_hide for keyboard ISE