diff options
author | Seunghun Lee <shiin.lee@samsung.com> | 2013-06-11 18:38:21 +0900 |
---|---|---|
committer | Seunghun Lee <shiin.lee@samsung.com> | 2013-06-11 18:45:49 +0900 |
commit | e1b9c94d65be393939634ec2d3754f0c12fb4d7a (patch) | |
tree | b2255edb2e5560644756ea0332b84f81d587719f | |
parent | c115e2213fee918b55c1f11054efb587ea99b8aa (diff) | |
download | e17-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.c | 11 |
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) |