diff options
| author | P.P.A <adolphs@moselle.moe> | 2023-07-08 09:28:54 +0200 |
|---|---|---|
| committer | P.P.A <adolphs@moselle.moe> | 2023-07-08 09:28:54 +0200 |
| commit | 09ee65e0afc5c0cff62d088546de1fe89aa9d830 (patch) | |
| tree | dfcff5acbc42639a46279b760595e967b1ea731a /dwm-push_no_master-6.4.diff | |
| parent | 96c1d909b6b50cc842076769e444a467eab9b0ee (diff) | |
Revert "push"
This reverts commit 96c1d909b6b50cc842076769e444a467eab9b0ee.
Diffstat (limited to 'dwm-push_no_master-6.4.diff')
| -rw-r--r-- | dwm-push_no_master-6.4.diff | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/dwm-push_no_master-6.4.diff b/dwm-push_no_master-6.4.diff deleted file mode 100644 index 11f76a2..0000000 --- a/dwm-push_no_master-6.4.diff +++ /dev/null @@ -1,70 +0,0 @@ -diff --git a/dwm.c b/dwm.c -index e5efb6a..660a8ac 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -186,7 +186,10 @@ 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 resize(Client *c, int x, int y, int w, int h, int interact); -@@ -1209,6 +1212,16 @@ 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) - { -@@ -1246,6 +1259,37 @@ 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) - { |
