aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2012-04-12 06:17:00 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2012-04-12 14:31:21 +0300
commit60148eed3aa976c8b2851f185bcee1f3a47ea2b4 (patch)
treea535f25c55b7add10bc146250255cb934f3cd196
parent6e8e735233c17365669d0b50d1ed113562dad9fa (diff)
fix grid layout crashing with no tiled clients
-rw-r--r--monsterwm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/monsterwm.c b/monsterwm.c
index d3e5c87..d34469a 100644
--- a/monsterwm.c
+++ b/monsterwm.c
@@ -383,7 +383,7 @@ void grid(int hh, int cy) {
int n = 0, cols = 0, cn = 0, rn = 0, i = -1;
for (client *c = head; c; c=c->next) if (!ISFFT(c)) ++n;
for (cols=0; cols <= n/2; cols++) if (cols*cols >= n) break; /* emulate square root */
- if (n == 5) cols = 2;
+ if (n == 0) return; else if (n == 5) cols = 2;
int rows = n/cols, ch = hh - BORDER_WIDTH, cw = (ww - BORDER_WIDTH)/(cols?cols:1);
for (client *c=head; c; c=c->next) {