summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeunghun Lee <shiin.lee@samsung.com>2013-06-11 18:38:21 +0900
committerSeunghun Lee <shiin.lee@samsung.com>2013-06-11 18:45:49 +0900
commite1b9c94d65be393939634ec2d3754f0c12fb4d7a (patch)
treeb2255edb2e5560644756ea0332b84f81d587719f
parentc115e2213fee918b55c1f11054efb587ea99b8aa (diff)
downloade17-e1b9c94d65be393939634ec2d3754f0c12fb4d7a.tar.gz
e17-e1b9c94d65be393939634ec2d3754f0c12fb4d7a.tar.bz2
e17-e1b9c94d65be393939634ec2d3754f0c12fb4d7a.zip
Window manager has to create newly border of keyboard, even if Window manager didn't receive message "off_prepare_done".
Change-Id: Ic74c3f069db2e059d0898339ebac967a7a7d6f88
-rw-r--r--src/bin/e_border.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bin/e_border.c b/src/bin/e_border.c
index 6addc69..e91608d 100644
--- a/src/bin/e_border.c
+++ b/src/bin/e_border.c
@@ -5860,11 +5860,22 @@ _e_border_cb_window_show_request(void *data __UNUSED__,
void *ev)
{
E_Border *bd;
+ E_Container *con;
Ecore_X_Event_Window_Show_Request *e;
e = ev;
bd = e_border_find_by_client_window(e->win);
if (!bd) return ECORE_CALLBACK_PASS_ON;
+
+ if ((e_config->wm_win_rotation) &&
+ (rot.vkbd_ctrl_win) && (rot.vkbd) &&
+ (bd == rot.vkbd) &&
+ (rot.vkbd_hide_prepare_timer))
+ {
+ con = bd->zone->container;
+ bd = e_border_new(con, e->win, 0, 0);
+ }
+
if (bd->iconic)
{
if (!bd->lock_client_iconify)