Xinqi Bao's Git
projects
/
dwm.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
simplified dotile(), removed misleading line
[dwm.git]
/
view.c
diff --git
a/view.c
b/view.c
index
1bce54a
..
6ca82d1
100644
(file)
--- a/
view.c
+++ b/
view.c
@@
-4,8
+4,6
@@
*/
#include "dwm.h"
*/
#include "dwm.h"
-#define MINDIM 100
-
/* static */
static Client *
/* static */
static Client *
@@
-105,18
+103,20
@@
dofloat(Arg *arg) {
*/
void
dotile(Arg *arg) {
*/
void
dotile(Arg *arg) {
-
int i, n
, stackw, stackh, tw, th;
+
unsigned int i, n, md
, stackw, stackh, tw, th;
Client *c;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
n++;
if(stackpos == StackBottom) {
Client *c;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
n++;
if(stackpos == StackBottom) {
+ md = ((sh - bh) * master) / 100;
stackw = sw;
stackw = sw;
- stackh = sh - bh - m
aster
;
+ stackh = sh - bh - m
d
;
}
else {
}
else {
- stackw = sw - master;
+ md = (sw * master) / 100;
+ stackw = sw - md;
stackh = sh - bh;
}
stackh = sh - bh;
}
@@
-145,18
+145,18
@@
dotile(Arg *arg) {
switch(stackpos) {
case StackLeft:
case StackRight:
switch(stackpos) {
case StackLeft:
case StackRight:
- c->w = m
aster
- 2 * BORDERPX;
+ c->w = m
d
- 2 * BORDERPX;
c->h = sh - bh - 2 * BORDERPX;
break;
case StackBottom:
c->w = sw - 2 * BORDERPX;
c->h = sh - bh - 2 * BORDERPX;
break;
case StackBottom:
c->w = sw - 2 * BORDERPX;
- c->h = m
aster
- 2 * BORDERPX;
+ c->h = m
d
- 2 * BORDERPX;
break;
}
}
else { /* tile window */
if(stackpos == StackRight)
break;
}
}
else { /* tile window */
if(stackpos == StackRight)
- c->x += m
aster
;
+ c->x += m
d
;
if(th > bh) {
switch(stackpos) {
case StackLeft:
if(th > bh) {
switch(stackpos) {
case StackLeft:
@@
-166,7
+166,7
@@
dotile(Arg *arg) {
c->h = sh - c->y - 2 * BORDERPX;
break;
case StackBottom:
c->h = sh - c->y - 2 * BORDERPX;
break;
case StackBottom:
- c->y = sy + m
aster
+ (i - 1) * th + bh;
+ c->y = sy + m
d
+ (i - 1) * th + bh;
if(i + 1 == n)
c->h = sh - c->y - 2 * BORDERPX;
break;
if(i + 1 == n)
c->h = sh - c->y - 2 * BORDERPX;
break;
@@
-176,7
+176,7
@@
dotile(Arg *arg) {
}
else { /* fallback if th < bh */
if(stackpos == StackBottom)
}
else { /* fallback if th < bh */
if(stackpos == StackBottom)
- c->y += m
aster
;
+ c->y += m
d
;
c->w = stackw - 2 * BORDERPX;
c->h = stackh - 2 * BORDERPX;
}
c->w = stackw - 2 * BORDERPX;
c->h = stackh - 2 * BORDERPX;
}
@@
-238,7
+238,6
@@
isvisible(Client *c) {
void
resizecol(Arg *arg) {
void
resizecol(Arg *arg) {
- int s;
unsigned int n;
Client *c;
unsigned int n;
Client *c;
@@
-248,14
+247,13
@@
resizecol(Arg *arg) {
if(!sel || sel->isfloat || n < 2 || (arrange == dofloat))
return;
if(!sel || sel->isfloat || n < 2 || (arrange == dofloat))
return;
- s = stackpos == StackBottom ? sh - bh : sw;
if(sel == getnext(clients)) {
if(sel == getnext(clients)) {
- if(master + arg->i >
s - MINDIM || master + arg->i < MINDIM
)
+ if(master + arg->i >
95 || master + arg->i < 5
)
return;
master += arg->i;
}
else {
return;
master += arg->i;
}
else {
- if(master - arg->i >
s - MINDIM || master - arg->i < MINDIM
)
+ if(master - arg->i >
95 || master - arg->i < 5
)
return;
master -= arg->i;
}
return;
master -= arg->i;
}
@@
-321,7
+319,6
@@
togglestackpos(Arg *arg) {
stackpos = STACKPOS;
else
stackpos = StackBottom;
stackpos = STACKPOS;
else
stackpos = StackBottom;
- master = ((stackpos == StackBottom ? sh - bh : sw) * MASTER) / 100;
arrange(NULL);
}
arrange(NULL);
}