Window manager has to create newly border of keyboard, even if Window manager didn... 15/9715/1
authorSeunghun Lee <shiin.lee@samsung.com>
Tue, 11 Jun 2013 09:38:21 +0000 (18:38 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Tue, 11 Jun 2013 09:45:49 +0000 (18:45 +0900)
Change-Id: Ic74c3f069db2e059d0898339ebac967a7a7d6f88

src/bin/e_border.c

index 6addc69..e91608d 100644 (file)
@@ -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)