config: add dim_modal

fixes #11486
This commit is contained in:
vaxerski 2025-08-21 14:59:20 +02:00
parent 1ac1ff457a
commit 50a242f16a
3 changed files with 9 additions and 1 deletions

View file

@ -231,6 +231,12 @@ inline static const std::vector<SConfigOptionDescription> CONFIG_OPTIONS = {
.type = CONFIG_OPTION_FLOAT,
.data = SConfigOptionDescription::SFloatData{1, 0, 1},
},
SConfigOptionDescription{
.value = "decoration:dim_modal",
.description = "enables dimming of parents of modal windows",
.type = CONFIG_OPTION_BOOL,
.data = SConfigOptionDescription::SBoolData{true},
},
SConfigOptionDescription{
.value = "decoration:dim_inactive",
.description = "enables dimming of inactive windows",

View file

@ -582,6 +582,7 @@ CConfigManager::CConfigManager() {
registerConfigVar("decoration:shadow:color", Hyprlang::INT{0xee1a1a1a});
registerConfigVar("decoration:shadow:color_inactive", Hyprlang::INT{-1});
registerConfigVar("decoration:dim_inactive", Hyprlang::INT{0});
registerConfigVar("decoration:dim_modal", Hyprlang::INT{1});
registerConfigVar("decoration:dim_strength", {0.5f});
registerConfigVar("decoration:dim_special", {0.2f});
registerConfigVar("decoration:dim_around", {0.4f});