diff options
| author | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2026-01-09 19:33:00 +0000 |
|---|---|---|
| committer | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2026-01-09 19:33:00 +0000 |
| commit | 5fb19186ae431fdd2252044ebf67db96162f01b2 (patch) | |
| tree | 643b18cf03a731129dee254ab3a7fa4f44ec1b58 | |
| parent | 1ca96706def75ff1ccbae25da99f1dca1d0de785 (diff) | |
add resetmfact function
| -rw-r--r-- | config.h | 1 | ||||
| -rw-r--r-- | dwm.c | 9 |
2 files changed, 10 insertions, 0 deletions
@@ -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") }, @@ -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); @@ -1585,6 +1586,14 @@ restack(Monitor *m) } void +resetmfact(const Arg *arg) +{ + if (!selmon->lt[selmon->sellt]->arrange) return; + selmon->mfact = mfact; + arrange(selmon); +} + +void run(void) { XEvent ev; |
