if fullscreen border was moved between desks, update desk fullscreen count.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Fri, 28 May 2010 18:54:25 +0000 (18:54 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Fri, 28 May 2010 18:54:25 +0000 (18:54 +0000)
just happened to notice this possible error, no idea if paths could
really trigger it, but was simple enough to fix.

SVN revision: 49249

src/bin/e_border.c

index c2c01a5..95b05e4 100644 (file)
@@ -700,6 +700,11 @@ e_border_desk_set(E_Border *bd, E_Desk *desk)
    E_OBJECT_TYPE_CHECK(desk, E_DESK_TYPE);
    if (bd->desk == desk) return;
    ecore_x_window_shadow_tree_flush();
+   if (bd->fullscreen)
+     {
+       bd->desk->fullscreen_borders--;
+       desk->fullscreen_borders++;
+     }
    bd->desk = desk;
    e_border_zone_set(bd, desk->zone);