initial commit

This commit is contained in:
2023-09-18 23:34:29 +02:00
commit faedc5a5ea
292 changed files with 26289 additions and 0 deletions

44
patch/push_no_master.c Normal file
View File

@@ -0,0 +1,44 @@
Client *
prevt(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
pushup(const Arg *arg)
{
Client *sel = selmon->sel, *c;
if (!sel || sel->isfloating)
return;
if ((c = prevt(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
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);
}