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. */