[mutter] place: Move maximization path above first fit finding



commit ae4e553ddbcd8a5df1bf60ecfa0abc5dc23d0cde
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Tue May 20 15:38:07 2014 -0400

    place: Move maximization path above first fit finding

 src/core/place.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/core/place.c b/src/core/place.c
index 57104b3..40cb8ae 100644
--- a/src/core/place.c
+++ b/src/core/place.c
@@ -803,15 +803,6 @@ meta_window_place (MetaWindow        *window,
   /* Warning, this is a round trip! */
   xi = meta_screen_get_current_monitor_info (window->screen);
 
-  /* "Origin" placement algorithm */
-  x = xi->rect.x;
-  y = xi->rect.y;
-
-  if (find_first_fit (window, windows,
-                      xi->number,
-                      x, y, &x, &y))
-    goto done_check_denied_focus;
-
   /* Maximize windows if they are too big for their work area (bit of
    * a hack here). Assume undecorated windows probably don't intend to
    * be maximized.
@@ -837,6 +828,15 @@ meta_window_place (MetaWindow        *window,
         }
     }
 
+  /* "Origin" placement algorithm */
+  x = xi->rect.x;
+  y = xi->rect.y;
+
+  if (find_first_fit (window, windows,
+                      xi->number,
+                      x, y, &x, &y))
+    goto done_check_denied_focus;
+
   /* If no placement has been done, revert to cascade to avoid
    * fully overlapping window (e.g. starting multiple terminals)
    * */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]