added togglefloat to hg tip (i consider this useful for some cases), using MODKEY-Shift-space as shortcut
46d5f9d1
4 file(s) · +11 −0
| 45 | 45 | { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \ |
|
| 46 | 46 | { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \ |
|
| 47 | 47 | { MODKEY, XK_space, togglemode, { 0 } }, \ |
|
| 48 | + | { MODKEY|ShiftMask, XK_space, togglefloat, { 0 } }, \ |
|
| 48 | 49 | { MODKEY, XK_0, viewall, { 0 } }, \ |
|
| 49 | 50 | { MODKEY, XK_1, view, { .i = 0 } }, \ |
|
| 50 | 51 | { MODKEY, XK_2, view, { .i = 1 } }, \ |
| 42 | 42 | { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, { .i = 4 } }, \ |
|
| 43 | 43 | { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \ |
|
| 44 | 44 | { MODKEY, XK_space, togglemode, { 0 } }, \ |
|
| 45 | + | { MODKEY|ShiftMask, XK_space, togglefloat, { 0 } }, \ |
|
| 45 | 46 | { MODKEY, XK_0, viewall, { 0 } }, \ |
|
| 46 | 47 | { MODKEY, XK_1, view, { .i = 0 } }, \ |
|
| 47 | 48 | { MODKEY, XK_2, view, { .i = 1 } }, \ |
| 164 | 164 | extern Bool isvisible(Client *c); /* returns True if client is visible */ |
|
| 165 | 165 | extern void resizemaster(Arg *arg); /* resizes the master percent with arg's index value */ |
|
| 166 | 166 | extern void restack(void); /* restores z layers of all clients */ |
|
| 167 | + | extern void togglefloat(Arg *arg); /* toggles selected client floating/tiled resp. */ |
|
| 167 | 168 | extern void togglemode(Arg *arg); /* toggles global arrange function (dotile/dofloat) */ |
|
| 168 | 169 | extern void toggleview(Arg *arg); /* toggles the tag with arg's index (in)visible */ |
|
| 169 | 170 | extern void view(Arg *arg); /* views the tag with arg's index */ |
| 201 | 201 | } |
|
| 202 | 202 | ||
| 203 | 203 | void |
|
| 204 | + | togglefloat(Arg *arg) { |
|
| 205 | + | if (!sel) |
|
| 206 | + | return; |
|
| 207 | + | sel->isfloat = !sel->isfloat; |
|
| 208 | + | arrange(); |
|
| 209 | + | } |
|
| 210 | + | ||
| 211 | + | void |
|
| 204 | 212 | togglemode(Arg *arg) { |
|
| 205 | 213 | arrange = (arrange == dofloat) ? dotile : dofloat; |
|
| 206 | 214 | if(sel) |