Enlightenment CVS committal
Author : kwo
Project : e16
Module : e
Dir : e16/e/src
Modified Files:
desktops.c
Log Message:
Fix updates on screen size change (broken in 0.16.8.13).
===================================================================
RCS file: /cvs/e/e16/e/src/desktops.c,v
retrieving revision 1.285
retrieving revision 1.286
diff -u -3 -r1.285 -r1.286
--- desktops.c 25 Apr 2008 19:12:11 -0000 1.285
+++ desktops.c 10 May 2008 23:08:38 -0000 1.286
@@ -1867,12 +1867,13 @@
if (EDebug(EDBUG_TYPE_DESKS))
Eprintf("DeskRootResize %d %dx%d\n", root, w, h);
- if (root)
+ if (root && (VROOT != RROOT))
{
WinGetW(RROOT) = w;
WinGetH(RROOT) = h;
}
+ /* Quit if no change */
if (w == WinGetW(VROOT) && h == WinGetH(VROOT))
return;
@@ -1882,11 +1883,11 @@
if (w != WinGetW(VROOT) || h != WinGetH(VROOT))
return;
- Mode.screen.w_old = WinGetW(VROOT);
- Mode.screen.h_old = WinGetH(VROOT);
-
ScreenInit();
DesksResize(w, h);
+
+ Mode.screen.w_old = WinGetW(VROOT);
+ Mode.screen.h_old = WinGetH(VROOT);
}
static ActionClass *
@@ -2106,6 +2107,9 @@
unsigned int i;
memset(&desks, 0, sizeof(desks));
+
+ Mode.screen.w_old = WinGetW(VROOT);
+ Mode.screen.h_old = WinGetH(VROOT);
/* Backward compatibility hack */
if (Conf.desks.edge_flip_resistance <= 0)
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs