tag.c
changeset 104 3a708f113f55
parent 99 a19556fe83b5
child 114 dfa5cd0969a6
--- a/tag.c	Wed Jul 19 13:30:18 2006 +0200
+++ b/tag.c	Wed Jul 19 13:36:04 2006 +0200
@@ -96,12 +96,18 @@
 				*c->w = mw - 2 * c->border;
 				*c->h = sh - 2 * c->border - bh;
 			}
-			else {
+			else if(h > bh) {
 				*c->x = sx + mw;
 				*c->y = sy + (i - 1) * h + bh;
 				*c->w = w - 2 * c->border;
 				*c->h = h - 2 * c->border;
 			}
+			else { /* fallback if h < bh */
+				*c->x = sx + mw;
+				*c->y = sy + bh;
+				*c->w = w - 2 * c->border;
+				*c->h = sh - 2 * c->border - bh;
+			}
 			resize(c, False, TopLeft);
 			i++;
 		}