From e1b9c94d65be393939634ec2d3754f0c12fb4d7a Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Tue, 11 Jun 2013 18:38:21 +0900 Subject: [PATCH] Window manager has to create newly border of keyboard, even if Window manager didn't receive message "off_prepare_done". Change-Id: Ic74c3f069db2e059d0898339ebac967a7a7d6f88 --- src/bin/e_border.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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) -- 2.7.4