diff options
author | Suleyman Farajli <suleyman@farajli.net> | 2024-08-18 20:40:13 +0400 |
---|---|---|
committer | Suleyman Farajli <suleyman@farajli.net> | 2024-08-18 20:40:13 +0400 |
commit | 3df17b4167c75bae8ad425119ed47a85b299cf88 (patch) | |
tree | d02152074858fefa763dc4e391a50ce88a8f90a5 /dwm.c | |
parent | a7cb7bf5b01234538bc8776ce133c45171125a4a (diff) |
focusmaster patched and keybinds added
Diffstat (limited to 'dwm.c')
-rw-r--r-- | dwm.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -240,6 +240,8 @@ static int xerrordummy(Display *dpy, XErrorEvent *ee); static int xerrorstart(Display *dpy, XErrorEvent *ee); static void zoom(const Arg *arg); +static void focusmaster(const Arg *arg); + /* variables */ static const char broken[] = "broken"; static char stext[256]; @@ -2255,3 +2257,19 @@ main(int argc, char *argv[]) XCloseDisplay(dpy); return EXIT_SUCCESS; } + +void +focusmaster(const Arg *arg) +{ + Client *c; + + if (selmon->nmaster < 1) + return; + if (!selmon->sel || (selmon->sel->isfullscreen && lockfullscreen)) + return; + + c = nexttiled(selmon->clients); + + if (c) + focus(c); +} |