# 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.5706, isf@samsung.com)
+AC_INIT(isf, 2.3.5707, isf@samsung.com)
AC_CONFIG_SRCDIR([ism/src/scim.h])
m4_pattern_allow([^AS_])
# ISF version
ISF_MAJOR_VERSION=2
ISF_MINOR_VERSION=3
-ISF_MICRO_VERSION=5706
+ISF_MICRO_VERSION=5707
ISF_VERSION=$ISF_MAJOR_VERSION.$ISF_MINOR_VERSION.$ISF_MICRO_VERSION
+isf (2.3.5707-1slp2+1) unstable; urgency=low
+
+ * [isf-panel-efl] Fix input panel geometry defect when target is rotating
+ * Git: framework/uifw/isf
+ * Tag: isf_2.3.5707-1slp2+1
+
+ -- Haifeng Deng <haifeng.deng@samsung.com> Fri, 07 Sep 2012 11:22:00 +0900
+
isf (2.3.5706-1slp2+1) unstable; urgency=low
* [immodule] add cursor position in Ise_Context structure
}
int win_w = _screen_width, win_h = _screen_height;
- int angle = efl_get_angle_for_root_window (NULL);
+ int angle = efl_get_angle_for_root_window (_candidate_window);
if (angle == 90 || angle == 270) {
win_w = _screen_height;
win_h = _screen_width;
}
- info.pos_x = (win_w - info.width) / 2;
+
+ if (win_w != (int)info.width)
+ _panel_agent->get_current_ise_geometry (info);
+
+ if ((int)info.width > win_w) {
+ win_w = _screen_height;
+ win_h = _screen_width;
+ }
+
+ info.pos_x = (int)info.width > win_w ? 0 : (win_w - info.width) / 2;
if (kbd_state == KEYBOARD_STATE_OFF)
info.pos_y = win_h;
else
info.width = _candidate_width;
info.height = _candidate_height;
}
- int angle = efl_get_angle_for_root_window (NULL);
+ int angle = efl_get_angle_for_root_window (_candidate_window);
if (angle == 90 || angle == 270)
info.pos_y = _screen_width - info.height;
else
info.width = _candidate_width;
info.height = _candidate_height;
}
- int angle = efl_get_angle_for_root_window (NULL);
+ int angle = efl_get_angle_for_root_window (_candidate_window);
if (angle == 90 || angle == 270)
info.pos_y = _screen_width - info.height;
else
-#sbs-git:framework/uifw/isf isf 2.3.5706 07f2b65224e6cef5cd6799065bb01fa656bc115e
+#sbs-git:framework/uifw/isf isf 2.3.5707 07f2b65224e6cef5cd6799065bb01fa656bc115e
%define _usrdir /usr
%define _ugdir %{_usrdir}/ug
Name: isf
Summary: Input Service Framework
-Version: 2.3.5706
+Version: 2.3.5707
Release: 1
Group: TO_BE/FILLED_IN
License: LGPL