about summary refs log tree commit diff
path: root/patches/dwm-togglefullscreen.diff
blob: d91632b6ffe4816758bb1ca595b1771cd148f9a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
diff --git a/dwm.c b/dwm.c
index 4465af1..7b63b1f 100644
--- a/dwm.c
+++ b/dwm.c
@@ -211,6 +211,7 @@ static void tagmon(const Arg *arg);
 static void tile(Monitor *);
 static void togglebar(const Arg *arg);
 static void togglefloating(const Arg *arg);
+static void togglefullscreen(const Arg *arg);
 static void toggletag(const Arg *arg);
 static void toggleview(const Arg *arg);
 static void unfocus(Client *c, int setfocus);
@@ -1719,6 +1720,15 @@ togglefloating(const Arg *arg)
        arrange(selmon);
 }

+void
+togglefullscreen(const Arg *arg)
+{
+       if (!selmon->sel)
+               return;
+
+       setfullscreen(selmon->sel, !selmon->sel->isfullscreen);
+}
+
 void
 toggletag(const Arg *arg)
 {
--
2.21.0