feat: add centerwin dispatch

This commit is contained in:
DreamMaoMao 2025-08-30 20:40:26 +08:00
parent ed1654712a
commit e7c1c76c3d
3 changed files with 17 additions and 0 deletions

View file

@ -601,6 +601,20 @@ void smartresizewin(const Arg *arg) {
resize(c, c->oldgeom, 1);
}
void centerwin(const Arg *arg) {
Client *c;
c = selmon->sel;
if (!c || c->isfullscreen)
return;
if (!c->isfloating)
setfloating(c, true);
c->oldgeom = setclient_coordinate_center(c, c->geom, 0, 0);
resize(c, c->oldgeom, 1);
}
void spawn(const Arg *arg) {
if (!arg->v)