tadded togglefloat to hg tip (i consider this useful for some cases), using MOD… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 46d5f9d1bfd8caaabaabfb7c7e5eac269aff4987 | |
parent 35e96b8deba8aae863cef32f2ea2a84ebf162472 | |
Author: arg@mig29 <unknown> | |
Date: Mon, 27 Nov 2006 10:57:37 +0100 | |
added togglefloat to hg tip (i consider this useful for some cases), using MODK… | |
Diffstat: | |
M config.arg.h | 1 + | |
M config.default.h | 1 + | |
M dwm.h | 1 + | |
M view.c | 8 ++++++++ | |
4 files changed, 11 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/config.arg.h b/config.arg.h | |
t@@ -45,6 +45,7 @@ static Key key[] = { \ | |
{ MODKEY|ControlMask|ShiftMask, XK_4, toggletag,… | |
{ MODKEY|ShiftMask, XK_c, killclient, … | |
{ MODKEY, XK_space, togglemode, {… | |
+ { MODKEY|ShiftMask, XK_space, togglefloat, … | |
{ MODKEY, XK_0, viewall, … | |
{ MODKEY, XK_1, view, … | |
{ MODKEY, XK_2, view, … | |
diff --git a/config.default.h b/config.default.h | |
t@@ -42,6 +42,7 @@ static Key key[] = { \ | |
{ MODKEY|ControlMask|ShiftMask, XK_5, toggletag,… | |
{ MODKEY|ShiftMask, XK_c, killclient, … | |
{ MODKEY, XK_space, togglemode, {… | |
+ { MODKEY|ShiftMask, XK_space, togglefloat, … | |
{ MODKEY, XK_0, viewall, … | |
{ MODKEY, XK_1, view, … | |
{ MODKEY, XK_2, view, … | |
diff --git a/dwm.h b/dwm.h | |
t@@ -164,6 +164,7 @@ extern void focusprev(Arg *arg); /* focuses… | |
extern Bool isvisible(Client *c); /* returns True if client is … | |
extern void resizemaster(Arg *arg); /* resizes the master perce… | |
extern void restack(void); /* restores z layers of all … | |
+extern void togglefloat(Arg *arg); /* toggles selected client f… | |
extern void togglemode(Arg *arg); /* toggles global arrange fun… | |
extern void toggleview(Arg *arg); /* toggles the tag with arg's… | |
extern void view(Arg *arg); /* views the tag with arg's… | |
diff --git a/view.c b/view.c | |
t@@ -201,6 +201,14 @@ restack(void) { | |
} | |
void | |
+togglefloat(Arg *arg) { | |
+ if (!sel) | |
+ return; | |
+ sel->isfloat = !sel->isfloat; | |
+ arrange(); | |
+} | |
+ | |
+void | |
togglemode(Arg *arg) { | |
arrange = (arrange == dofloat) ? dotile : dofloat; | |
if(sel) |