sort smallest to largest area

This commit is contained in:
Dana Jansens 2003-09-15 04:59:23 +00:00
parent e5703910d0
commit 52e7547433

View file

@ -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,