From d64c775e635de8e24d01f7a773c402bff253c968 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Sun, 16 Aug 2020 18:35:36 +0200 Subject: [PATCH] Minor if / else if correction if one is not using the flextile deluxe layout --- dwm/dwm-dragmfact-6.2.diff | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/dwm/dwm-dragmfact-6.2.diff b/dwm/dwm-dragmfact-6.2.diff index 6aa114d..4711cf3 100644 --- a/dwm/dwm-dragmfact-6.2.diff +++ b/dwm/dwm-dragmfact-6.2.diff @@ -1,4 +1,4 @@ -From 27ccce5fa7864d92852e8c517d0003d71891bd25 Mon Sep 17 00:00:00 2001 +From 6f0c657ee557bcb69fd92befad586476e6f2f375 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Thu, 30 Apr 2020 17:31:36 +0200 Subject: [PATCH] dragmfact patch with smooth sliding and support for multiple @@ -6,8 +6,8 @@ Subject: [PATCH] dragmfact patch with smooth sliding and support for multiple --- config.def.h | 1 + - dwm.c | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++- - 2 files changed, 226 insertions(+), 1 deletion(-) + dwm.c | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++- + 2 files changed, 228 insertions(+), 1 deletion(-) diff --git a/config.def.h b/config.def.h index 1c0b587..72f0467 100644 @@ -22,7 +22,7 @@ index 1c0b587..72f0467 100644 { ClkTagBar, 0, Button3, toggleview, {0} }, { ClkTagBar, MODKEY, Button1, tag, {0} }, diff --git a/dwm.c b/dwm.c -index 4465af1..b4543e9 100644 +index 4465af1..689e338 100644 --- a/dwm.c +++ b/dwm.c @@ -58,7 +58,7 @@ @@ -42,7 +42,7 @@ index 4465af1..b4543e9 100644 static void drawbar(Monitor *m); static void drawbars(void); static void enternotify(XEvent *e); -@@ -692,6 +693,227 @@ dirtomon(int dir) +@@ -692,6 +693,229 @@ dirtomon(int dir) return m; } @@ -73,8 +73,10 @@ index 4465af1..b4543e9 100644 + ah = m->wh; + aw = m->ww; + ++ if (!n) ++ return; + #if FLEXTILE_DELUXE_LAYOUT -+ if (m->lt[m->sellt]->arrange == &flextile) { ++ else if (m->lt[m->sellt]->arrange == &flextile) { + int layout = m->ltaxis[LAYOUT]; + if (layout < 0) { + mirror = 1; @@ -120,7 +122,7 @@ index 4465af1..b4543e9 100644 + + /* do not allow mfact to be modified under certain conditions */ + if (!m->lt[m->sellt]->arrange // floating layout -+ || (!n || (!fixed && m->nmaster && n <= m->nmaster)) // no master ++ || (!fixed && m->nmaster && n <= m->nmaster) // no master + #if MONOCLE_LAYOUT + || m->lt[m->sellt]->arrange == &monocle + #endif // MONOCLE_LAYOUT @@ -270,7 +272,7 @@ index 4465af1..b4543e9 100644 void drawbar(Monitor *m) { -@@ -1566,6 +1788,8 @@ setup(void) +@@ -1566,6 +1790,8 @@ setup(void) cursor[CurNormal] = drw_cur_create(drw, XC_left_ptr); cursor[CurResize] = drw_cur_create(drw, XC_sizing); cursor[CurMove] = drw_cur_create(drw, XC_fleur);