Browse Source

applied sanders jukka patch

master
arg@mmvi 18 years ago
parent
commit
7d7cde0fd6
3 changed files with 5 additions and 11 deletions
  1. +1
    -1
      dwm.h
  2. +1
    -5
      event.c
  3. +3
    -5
      view.c

+ 1
- 1
dwm.h View File

@ -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;


+ 1
- 5
event.c View File

@ -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)) {
synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
XSync(dpy, False);
return;
}
c->ismax = False;
gravitate(c, True); gravitate(c, True);
if(ev->value_mask & CWX) if(ev->value_mask & CWX)
c->x = ev->x; c->x = ev->x;


+ 3
- 5
view.c View File

@ -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)
if(isvisible(c) && !c->isfloat)
n++;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
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)
togglemax(c);
c->ismax = False;
if(n == 1) { if(n == 1) {
c->x = sx; c->x = sx;
c->y = sy + bh; c->y = sy + bh;


Loading…
Cancel
Save