dwm-focusmaster-20200717-bb2e722.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
dwm-focusmaster-20200717-bb2e722.diff (958B)
---
1 From 3e020d93df3aaec92d2daa142cd1f0d5301b3197 Mon Sep 17 00:00:00 2001
2 From: Mateus Auler <mateusauler@protonmail.com>
3 Date: Fri, 17 Jul 2020 12:36:36 -0300
4 Subject: [PATCH] Ability to map a key combination to switch focus to
5 the master window.
6
7 ---
8 dwm.c | 16 ++++++++++++++++
9 1 file changed, 16 insertions(+)
10
11 diff --git a/dwm.c b/dwm.c
12 index 9fd0286..be01927 100644
13 --- a/dwm.c
14 +++ b/dwm.c
15 @@ -235,6 +235,8 @@ static int xerrordummy(Display *dpy, XErrorEvent *ee);
16 static int xerrorstart(Display *dpy, XErrorEvent *ee);
17 static void zoom(const Arg *arg);
18
19 +static void focusmaster(const Arg *arg);
20 +
21 /* variables */
22 static const char broken[] = "broken";
23 static char stext[256];
24 @@ -2150,3 +2152,17 @@ main(int argc, char *argv[])
25 XCloseDisplay(dpy);
26 return EXIT_SUCCESS;
27 }
28 +
29 +void
30 +focusmaster(const Arg *arg)
31 +{
32 + Client *c;
33 +
34 + if (selmon->nmaster < 1)
35 + return;
36 +
37 + c = nexttiled(selmon->clients);
38 +
39 + if (c)
40 + focus(c);
41 +}
42 --
43 2.27.0
44