From 0a79024da83d56e21864a07801f2dc08804f98dc Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Sun, 11 May 2025 21:42:10 +0800 Subject: [PATCH] opt: suppor mfact in deck layout --- src/maomao.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/maomao.c b/src/maomao.c index 7a37e8e..b54560a 100644 --- a/src/maomao.c +++ b/src/maomao.c @@ -6329,9 +6329,12 @@ deck(Monitor *m) if (n == 0) return; + // Calculate master width using mfact from pertag + float mfact = m->pertag ? m->pertag->mfacts[m->pertag->curtag] : m->mfact; + // Calculate master width including outer gaps if (n > m->nmaster) - mw = m->nmaster ? round((m->w.width - 2 * cur_gappoh) * m->mfact) : 0; + mw = m->nmaster ? round((m->w.width - 2 * cur_gappoh) * mfact) : 0; else mw = m->w.width - 2 * cur_gappoh;