tapplied Andreas Amann fullscreen fix, some minor modifications - dwm - [fork] … | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 1b62f8fa58eba3e535134912da2fa305fb7d3021 | |
parent 54c3044decc9848ba18c137dd3558dc8bdf71f34 | |
Author: [email protected] <unknown> | |
Date: Sat, 17 Mar 2012 18:14:17 +0100 | |
applied Andreas Amann fullscreen fix, some minor modifications | |
Diffstat: | |
M dwm.c | 13 ++++++++++--- | |
1 file changed, 10 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/dwm.c b/dwm.c | |
t@@ -1261,8 +1261,11 @@ movemouse(const Arg *arg) { | |
&& (abs(nx - c->x) > snap || abs(ny - c->y) > … | |
togglefloating(NULL); | |
} | |
- if(!selmon->lt[selmon->sellt]->arrange || c->isfloatin… | |
+ if(!selmon->lt[selmon->sellt]->arrange || c->isfloatin… | |
+ if(c->isfullscreen) | |
+ setfullscreen(c, False); | |
resize(c, nx, ny, c->w, c->h, True); | |
+ } | |
break; | |
} | |
} while(ev.type != ButtonRelease); | |
t@@ -1397,8 +1400,11 @@ resizemouse(const Arg *arg) { | |
&& (abs(nw - c->w) > snap || abs(nh - c->h) > … | |
togglefloating(NULL); | |
} | |
- if(!selmon->lt[selmon->sellt]->arrange || c->isfloatin… | |
+ if(!selmon->lt[selmon->sellt]->arrange || c->isfloatin… | |
+ if(c->isfullscreen) | |
+ setfullscreen(c, False); | |
resize(c, c->x, c->y, nw, nh, True); | |
+ } | |
break; | |
} | |
} while(ev.type != ButtonRelease); | |
t@@ -1744,6 +1750,8 @@ togglefloating(const Arg *arg) { | |
if(selmon->sel->isfloating) | |
resize(selmon->sel, selmon->sel->x, selmon->sel->y, | |
selmon->sel->w, selmon->sel->h, False); | |
+ else if(selmon->sel->isfullscreen) | |
+ setfullscreen(selmon->sel, False); | |
arrange(selmon); | |
} | |
t@@ -2020,7 +2028,6 @@ updatewindowtype(Client *c) { | |
if(state == netatom[NetWMFullscreen]) | |
setfullscreen(c, True); | |
- | |
if(wtype == netatom[NetWMWindowTypeDialog]) | |
c->isfloating = True; | |
} |