dwm-gridall-6.5.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
dwm-gridall-6.5.diff (1686B)
---
1 diff -up dwm-6.5_winview+gaplessgrid/config.def.h dwm-6.5_gridall/config.def.h
2 --- dwm-6.5_winview+gaplessgrid/config.def.h 2025-06-13 08:46:42.388851558 -0300
3 +++ dwm-6.5_gridall/config.def.h 2025-06-13 08:50:53.706890303 -0300
4 @@ -98,6 +98,8 @@ static const Key keys[] = {
5 TAGKEYS( XK_9, 8)
6 { MODKEY|ShiftMask, XK_q, quit, {0} },
7 { MODKEY, XK_o, winview, {0} },
8 + { MODKEY, XK_g, gridall, {} },
9 + { MODKEY, XK_r, winviewmono, {} },
10 };
11
12 /* button definitions */
13 diff -up dwm-6.5_winview+gaplessgrid/dwm.c dwm-6.5_gridall/dwm.c
14 --- dwm-6.5_winview+gaplessgrid/dwm.c 2025-06-13 08:55:19.724867025 -0300
15 +++ dwm-6.5_gridall/dwm.c 2025-06-13 08:49:14.708874297 -0300
16 @@ -234,6 +234,8 @@ static int xerror(Display *dpy, XErrorEv
17 static int xerrordummy(Display *dpy, XErrorEvent *ee);
18 static int xerrorstart(Display *dpy, XErrorEvent *ee);
19 static void zoom(const Arg *arg);
20 +static void gridall(const Arg *arg);
21 +static void winviewmono(const Arg *arg);
22
23 /* variables */
24 static const char broken[] = "broken";
25 @@ -2113,6 +2115,21 @@ winview(const Arg* arg){
26 view(&a);
27 }
28
29 +/* by desgua */
30 +void
31 +gridall(const Arg *arg)
32 +{
33 + setlayout(&(Arg){.v = &layouts[3]});
34 + view(&(Arg){.ui = ~0});
35 +}
36 +
37 +void
38 +winviewmono(const Arg *arg)
39 +{
40 + winview(&(Arg){0});
41 + setlayout(&(Arg){.v = &layouts[2]});
42 +}
43 +
44 /* There's no way to check accesses to destroyed windows, thus those cases are
45 * ignored (especially on UnmapNotify's). Other types of errors call Xlibs
46 * default error handler, which may call exit. */