From 5fb19186ae431fdd2252044ebf67db96162f01b2 Mon Sep 17 00:00:00 2001 From: ProsperousPotato Date: Fri, 9 Jan 2026 19:33:00 +0000 Subject: add resetmfact function --- config.h | 1 + dwm.c | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/config.h b/config.h index a23d624..a479c8b 100644 --- a/config.h +++ b/config.h @@ -122,6 +122,7 @@ static const Key keys[] = { { MODKEY, XK_a, swapfocus, {0} }, { MODKEY|ShiftMask, XK_a, spawn, SHCMD("scrcpy") }, { MODKEY, XK_BackSpace, swapfocus, {0} }, + { MODKEY, XK_r, resetmfact, {0} }, #ifdef __linux__ { MODKEY, XK_g, spawn, SHCMD(TERMINAL" -c stfloat -e watch -c -n 2 genlop -c") }, diff --git a/dwm.c b/dwm.c index 8fb286c..466ee85 100644 --- a/dwm.c +++ b/dwm.c @@ -197,6 +197,7 @@ static void resizeclient(Client *c, int x, int y, int w, int h); static void resizemouse(const Arg *arg); static void restack(Monitor *m); static void clientresize(const Arg *arg); +static void resetmfact(const Arg *arg); static void run(void); static void scan(void); static int sendevent(Client *c, Atom proto); @@ -1584,6 +1585,14 @@ restack(Monitor *m) while (XCheckMaskEvent(dpy, EnterWindowMask, &ev)); } +void +resetmfact(const Arg *arg) +{ + if (!selmon->lt[selmon->sellt]->arrange) return; + selmon->mfact = mfact; + arrange(selmon); +} + void run(void) { -- cgit v1.2.3