summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2025-08-21 14:59:20 +0200
committervaxerski <vaxry@vaxry.net>2025-08-21 14:59:20 +0200
commit50a242f16abfc49efc6f89ea9cd14a3544888a25 (patch)
tree1b09c821120fc011cbddea1e8fd73fdc6bd25bd1 /src/Compositor.cpp
parent1ac1ff457ab8ef1ae6a8f2ab17ee7965adfa729f (diff)
config: add dim_modal
fixes #11486
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index b06710f6..23b2e366 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -1867,6 +1867,7 @@ void CCompositor::updateWindowAnimatedDecorationValues(PHLWINDOW pWindow) {
static auto PSHADOWCOLINACTIVE = CConfigValue<Hyprlang::INT>("decoration:shadow:color_inactive");
static auto PDIMSTRENGTH = CConfigValue<Hyprlang::FLOAT>("decoration:dim_strength");
static auto PDIMENABLED = CConfigValue<Hyprlang::INT>("decoration:dim_inactive");
+ static auto PDIMMODAL = CConfigValue<Hyprlang::INT>("decoration:dim_modal");
auto* const ACTIVECOL = sc<CGradientValueData*>((PACTIVECOL.ptr())->getData());
auto* const INACTIVECOL = sc<CGradientValueData*>((PINACTIVECOL.ptr())->getData());
@@ -1924,7 +1925,7 @@ void CCompositor::updateWindowAnimatedDecorationValues(PHLWINDOW pWindow) {
else
goalDim = *PDIMSTRENGTH;
- if (IS_SHADOWED_BY_MODAL)
+ if (IS_SHADOWED_BY_MODAL && *PDIMMODAL)
goalDim += (1.F - goalDim) / 2.F;
*pWindow->m_dimPercent = goalDim;