From 52e75474336365d31d93ef348f0aa1515cdb7319 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 15 Sep 2003 04:59:23 +0000 Subject: [PATCH] sort smallest to largest area --- openbox/place.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/openbox/place.c b/openbox/place.c index af90bb61..27df69f5 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -124,13 +124,9 @@ static GSList* area_remove(GSList *list, Rect *a) static gint area_cmp(gconstpointer p1, gconstpointer p2) { - gint ret; const Rect *a1 = p1, *a2 = p2; - ret = RECT_TOP(*a1) - RECT_TOP(*a2); - if (!ret) - ret = RECT_LEFT(*a1) - RECT_LEFT(*a2); - return ret; + return a1->width * a1->height - a2->width * a2->height; } static gboolean place_smart(ObClient *client, gint *x, gint *y, -- 2.45.2