Mercurial > aewl
comparison tag.c @ 164:21071ae1fe68
made fullscreen apps working fine in floating mode (there is no sane way to make them work in tiled mode, thus I switch to floating mode if I run such kind of app), also fixed the xterm issue reported by Sander
author | arg@10ksloc.org |
---|---|
date | Wed, 02 Aug 2006 16:32:05 +0200 |
parents | 9bd8a1a50464 |
children | 1db04019684e |
comparison
equal
deleted
inserted
replaced
163:e2e1de08341d | 164:21071ae1fe68 |
---|---|
1 /* | 1 /* |
2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com> | 2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com> |
3 * See LICENSE file for license details. | 3 * See LICENSE file for license details. |
4 */ | 4 */ |
5 #include "dwm.h" | 5 #include "dwm.h" |
6 | |
7 #include <regex.h> | 6 #include <regex.h> |
8 #include <stdio.h> | 7 #include <stdio.h> |
9 #include <string.h> | 8 #include <string.h> |
10 #include <sys/types.h> | 9 #include <sys/types.h> |
11 #include <X11/Xutil.h> | 10 #include <X11/Xutil.h> |
84 continue; | 83 continue; |
85 } | 84 } |
86 if(n == 1) { | 85 if(n == 1) { |
87 c->x = sx; | 86 c->x = sx; |
88 c->y = sy + bh; | 87 c->y = sy + bh; |
89 c->w = sw - 2 * c->border; | 88 c->w = sw - 2; |
90 c->h = sh - 2 * c->border - bh; | 89 c->h = sh - 2 - bh; |
91 } | 90 } |
92 else if(i == 0) { | 91 else if(i == 0) { |
93 c->x = sx; | 92 c->x = sx; |
94 c->y = sy + bh; | 93 c->y = sy + bh; |
95 c->w = mw - 2 * c->border; | 94 c->w = mw - 2; |
96 c->h = sh - 2 * c->border - bh; | 95 c->h = sh - 2 - bh; |
97 } | 96 } |
98 else if(h > bh) { | 97 else if(h > bh) { |
99 c->x = sx + mw; | 98 c->x = sx + mw; |
100 c->y = sy + (i - 1) * h + bh; | 99 c->y = sy + (i - 1) * h + bh; |
101 c->w = w - 2 * c->border; | 100 c->w = w - 2; |
102 c->h = h - 2 * c->border; | 101 c->h = h - 2; |
103 } | 102 } |
104 else { /* fallback if h < bh */ | 103 else { /* fallback if h < bh */ |
105 c->x = sx + mw; | 104 c->x = sx + mw; |
106 c->y = sy + bh; | 105 c->y = sy + bh; |
107 c->w = w - 2 * c->border; | 106 c->w = w - 2; |
108 c->h = sh - 2 * c->border - bh; | 107 c->h = sh - 2 - bh; |
109 } | 108 } |
110 resize(c, False, TopLeft); | 109 resize(c, False, TopLeft); |
111 i++; | 110 i++; |
112 } | 111 } |
113 else | 112 else |