ghost window-- after iconify+uniconify+withdraw
authorCarsten Haitzler <raster@rasterman.com>
Thu, 10 Jan 2013 10:15:32 +0000 (10:15 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Thu, 10 Jan 2013 10:15:32 +0000 (10:15 +0000)
SVN revision: 82542

ChangeLog
src/bin/e_border.c

index 37074ed..1dbd5b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
-
 2013-01-10 Carsten Haitzler
 
         * fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
+        * fixed window border hide bug where after iconification hides leave ghosts
 
 2013-01-10 Mike Blumenkrantz
 
index f293864..16622f2 100644 (file)
@@ -1091,17 +1091,16 @@ e_border_hide(E_Border *bd,
         switch (manage)
           {
            case 2: break;
-
            case 3:
              bd->hidden = 1;
-
            case 1:
-             /* Make sure that this border isn't deleted */
-             bd->await_hide_event++;
-
            default:
-             if (!e_manager_comp_evas_get(bd->zone->container->manager))
-               ecore_x_window_hide(bd->client.win);
+               if (!e_manager_comp_evas_get(bd->zone->container->manager))
+                 {
+                    /* Make sure that this border isn't deleted */
+                    bd->await_hide_event++;
+                    ecore_x_window_hide(bd->client.win);
+                 }
           }
      }