Updating branch refs/heads/xfce-4.8
         to 99f769bc6e214933716df2dfa9d15b959dcd69d2 (commit)
       from 6c6d21658c2a05188af8b1267db1a79298bd2e53 (commit)

commit 99f769bc6e214933716df2dfa9d15b959dcd69d2
Author: Olivier Fourdan <four...@xfce.org>
Date:   Fri Nov 18 18:39:40 2011 +0100

    Recompute windows positions/maximization even if the overall size of the 
screen hasn't changed as the actual layout of the monitors may have changed 
nevertheless.

 src/events.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/events.c b/src/events.c
index b7ab6e0..8ca3d7e 100644
--- a/src/events.c
+++ b/src/events.c
@@ -2824,10 +2824,10 @@ size_changed_cb(GdkScreen *gscreen, gpointer data)
 
         placeSidewalks (screen_info, screen_info->params->wrap_workspaces);
 
-        clientScreenResize (screen_info, FALSE);
-
         compositorUpdateScreenSize (screen_info);
     }
+
+    clientScreenResize (screen_info, FALSE);
 }
 
 /*
@@ -2876,14 +2876,14 @@ monitors_changed_cb(GdkScreen *gscreen, gpointer data)
                         screen_info->width, screen_info->height, 
screen_info->margins);
 
         placeSidewalks (screen_info, screen_info->params->wrap_workspaces);
-
-        clientScreenResize (screen_info, (screen_info->num_monitors < 
previous_num_monitors));
     }
 
     if (size_changed)
     {
         compositorUpdateScreenSize (screen_info);
     }
+
+    clientScreenResize (screen_info, (screen_info->num_monitors < 
previous_num_monitors));
 }
 
 void
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to