diff options
Diffstat (limited to 'dwm.c')
| -rw-r--r-- | dwm.c | 44 |
1 files changed, 0 insertions, 44 deletions
@@ -236,10 +236,7 @@ static void motionnotify(XEvent *e); static void movemouse(const Arg *arg); static Client *nexttiled(Client *c); static void pop(Client *c); -static Client *prevtiled(Client *c); static void propertynotify(XEvent *e); -static void pushdown(const Arg *arg); -static void pushup(const Arg *arg); static void quit(const Arg *arg); static Monitor *recttomon(int x, int y, int w, int h); static void removesystrayicon(Client *i); @@ -1472,16 +1469,6 @@ pop(Client *c) arrange(c->mon); } -Client * -prevtiled(Client *c) { - Client *p, *r; - - for(p = selmon->clients, r = NULL; p && p != c; p = p->next) - if(!p->isfloating && ISVISIBLE(p)) - r = p; - return r; -} - void propertynotify(XEvent *e) { @@ -1531,37 +1518,6 @@ propertynotify(XEvent *e) } void -pushdown(const Arg *arg) { - Client *sel = selmon->sel, *c; - - if(!sel || sel->isfloating || sel == nexttiled(selmon->clients)) - return; - if((c = nexttiled(sel->next))) { - detach(sel); - sel->next = c->next; - c->next = sel; - } - focus(sel); - arrange(selmon); -} - -void -pushup(const Arg *arg) { - Client *sel = selmon->sel, *c; - - if(!sel || sel->isfloating) - return; - if((c = prevtiled(sel)) && c != nexttiled(selmon->clients)) { - detach(sel); - sel->next = c; - for(c = selmon->clients; c->next != sel->next; c = c->next); - c->next = sel; - } - focus(sel); - arrange(selmon); -} - -void quit(const Arg *arg) { running = 0; |
