applied sanders jukka patch
This commit is contained in:
parent
6b25d06d7d
commit
7d7cde0fd6
3 changed files with 5 additions and 11 deletions
2
dwm.h
2
dwm.h
|
@ -101,7 +101,7 @@ extern void (*handler[LASTEvent])(XEvent *); /* event handler */
|
||||||
extern void (*arrange)(Arg *); /* arrange function, indicates mode */
|
extern void (*arrange)(Arg *); /* arrange function, indicates mode */
|
||||||
extern Atom wmatom[WMLast], netatom[NetLast];
|
extern Atom wmatom[WMLast], netatom[NetLast];
|
||||||
extern Bool running, issel, *seltag; /* seltag is array of Bool */
|
extern Bool running, issel, *seltag; /* seltag is array of Bool */
|
||||||
extern Client *clients, *sel, *stack; /* global cleint list and stack */
|
extern Client *clients, *sel, *stack; /* global client list and stack */
|
||||||
extern Cursor cursor[CurLast];
|
extern Cursor cursor[CurLast];
|
||||||
extern DC dc; /* global draw context */
|
extern DC dc; /* global draw context */
|
||||||
extern Display *dpy;
|
extern Display *dpy;
|
||||||
|
|
6
event.c
6
event.c
|
@ -190,11 +190,7 @@ configurerequest(XEvent *e) {
|
||||||
XWindowChanges wc;
|
XWindowChanges wc;
|
||||||
|
|
||||||
if((c = getclient(ev->window))) {
|
if((c = getclient(ev->window))) {
|
||||||
if((c == sel) && !c->isfloat && (arrange != dofloat)) {
|
c->ismax = False;
|
||||||
synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
|
|
||||||
XSync(dpy, False);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
gravitate(c, True);
|
gravitate(c, True);
|
||||||
if(ev->value_mask & CWX)
|
if(ev->value_mask & CWX)
|
||||||
c->x = ev->x;
|
c->x = ev->x;
|
||||||
|
|
8
view.c
8
view.c
|
@ -101,9 +101,8 @@ dotile(Arg *arg) {
|
||||||
Client *c;
|
Client *c;
|
||||||
|
|
||||||
w = sw - mw;
|
w = sw - mw;
|
||||||
for(n = 0, c = clients; c; c = c->next)
|
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
|
||||||
if(isvisible(c) && !c->isfloat)
|
n++;
|
||||||
n++;
|
|
||||||
|
|
||||||
if(n > 1)
|
if(n > 1)
|
||||||
h = (sh - bh) / (n - 1);
|
h = (sh - bh) / (n - 1);
|
||||||
|
@ -116,8 +115,7 @@ dotile(Arg *arg) {
|
||||||
resize(c, True, TopLeft);
|
resize(c, True, TopLeft);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(c->ismax)
|
c->ismax = False;
|
||||||
togglemax(c);
|
|
||||||
if(n == 1) {
|
if(n == 1) {
|
||||||
c->x = sx;
|
c->x = sx;
|
||||||
c->y = sy + bh;
|
c->y = sy + bh;
|
||||||
|
|
Loading…
Reference in a new issue