commit ed389d1136cbd5e733b68e5553dbf3cc63cd62af
parent 5736b02ed0741b3ffd45c492e77a2f65ef54257a
Author: Kris Maglione <kris@suckless.org>
Date: Sat, 22 May 2010 12:18:27 -0400
Make menus, toolbars floating by default.
Diffstat:
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/cmd/wmii/client.c b/cmd/wmii/client.c
@@ -352,9 +352,9 @@ Cfmt(Fmt *f) {
c = va_arg(f->args, Client*);
if(c)
if(f->flags & FmtSharp)
- return fmtprint(f, "%s", c->name);
- else
return fmtprint(f, "%W", &c->w);
+ else
+ return fmtprint(f, "%s", c->name);
return fmtprint(f, "<nil>");
}
@@ -398,7 +398,7 @@ client_floats_p(Client *c) {
|| c->titleless
|| c->borderless
|| c->fullscreen >= 0
- || (c->w.ewmh.type & (TypeDialog|TypeSplash|TypeDock));
+ || (c->w.ewmh.type & (TypeDialog|TypeSplash|TypeDock|TypeMenu|TypeToolbar));
}
Frame*
diff --git a/cmd/wmii/ewmh.c b/cmd/wmii/ewmh.c
@@ -62,7 +62,9 @@ ewmh_init(void) {
TYPE("DIALOG"),
TYPE("DOCK"),
TYPE("NORMAL"),
+ TYPE("MENU"),
TYPE("SPLASH"),
+ TYPE("TOOLBAR"),
/* Actions */
NET("WM_ALLOWED_ACTIONS"),
ACTION("FULLSCREEN"),
@@ -240,7 +242,7 @@ ewmh_getwintype(Client *c) {
mask = getprop_mask(&c->w, Net("WM_WINDOW_TYPE"), props);
c->w.ewmh.type = mask;
- if(mask & TypeDock) {
+ if(mask & (TypeDock|TypeMenu|TypeToolbar)) {
c->borderless = 1;
c->titleless = 1;
}