From: Dana Jansens Date: Mon, 15 Sep 2003 04:59:23 +0000 (+0000) Subject: sort smallest to largest area X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=52e75474336365d31d93ef348f0aa1515cdb7319;p=chaz%2Fopenbox sort smallest to largest area --- 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,