Pressed the wrong button, sent before writing text. Sorry about
that.
Hi! Have some patches for cwm.
cwm-cycling-urgency.diff
Don't clear urgency flag while cycling
cwm-ignored-borders.diff
Don't put border on ignored clients when returning from fullscreen
cwm-minsize.diff
Remove redundant minimum client size adjustment
(minw and minh are always positive since mid-November)
Vadik.
--
When in doubt, be yourself. And if that fails, su root.
Index: client.c
===================================================================
RCS file: /cvs/xenocara/app/cwm/client.c,v
retrieving revision 1.214
diff -u -r1.214 client.c
--- client.c 12 Nov 2015 18:33:30 -0000 1.214
+++ client.c 12 Dec 2015 17:26:39 -0000
@@ -219,13 +219,15 @@
client_draw_border(oldcc);
}
- /* If we're in the middle of cycing, don't change the order. */
- if (!sc->cycling)
+ /* If we're in the middle of cycing, don't change the order or
+ * clear the urgency flag. */
+ if (!sc->cycling) {
client_mtf(cc);
+ cc->flags &= ~CLIENT_URGENCY;
+ }
curcc = cc;
cc->flags |= CLIENT_ACTIVE;
- cc->flags &= ~CLIENT_URGENCY;
client_draw_border(cc);
conf_grab_mouse(cc->win);
xu_ewmh_net_active_window(sc, cc->win);
Index: client.c
===================================================================
RCS file: /cvs/xenocara/app/cwm/client.c,v
retrieving revision 1.214
diff -u -r1.214 client.c
--- client.c 12 Nov 2015 18:33:30 -0000 1.214
+++ client.c 12 Dec 2015 17:25:16 -0000
@@ -297,7 +297,8 @@
return;
if (cc->flags & CLIENT_FULLSCREEN) {
- cc->bwidth = Conf.bwidth;
+ if (!(cc->flags & CLIENT_IGNORE))
+ cc->bwidth = Conf.bwidth;
cc->geom = cc->fullgeom;
cc->flags &= ~(CLIENT_FULLSCREEN | CLIENT_FREEZE);
goto resize;
Index: client.c
===================================================================
RCS file: /cvs/xenocara/app/cwm/client.c,v
retrieving revision 1.214
diff -u -r1.214 client.c
--- client.c 12 Nov 2015 18:33:30 -0000 1.214
+++ client.c 12 Dec 2015 18:04:59 -0000
@@ -898,9 +898,6 @@
if (cc->hint.maxh)
cc->geom.h = MIN(cc->geom.h, cc->hint.maxh);
- cc->geom.w = MAX(cc->geom.w, 1);
- cc->geom.h = MAX(cc->geom.h, 1);
-
cc->dim.w = (cc->geom.w - cc->hint.basew) / cc->hint.incw;
cc->dim.h = (cc->geom.h - cc->hint.baseh) / cc->hint.inch;
}