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
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to