diff --git a/Config/DynamicColors.qml b/Config/DynamicColors.qml index 876c7d7..45c6902 100644 --- a/Config/DynamicColors.qml +++ b/Config/DynamicColors.qml @@ -80,10 +80,32 @@ Singleton { } function reloadHyprRules(): void { - const barStr = Hyprland.usingLua ? `eval 'hl.layer_rule({ match = { namespace = "ZShell-Bar" }, %1 = true, %2 = true })'` : "keyword layerrule %1 %2, match:namespace ZShell-Bar"; - const authStr = Hyprland.usingLua ? `eval 'hl.layer_rule({ match = { namespace = "ZShell-Auth" }, %1 = true, %2 = true })'` : "keyword layerrule %1 %2, match:namespace ZShell-Auth"; - Hypr.extras.batchMessage([barStr.arg("blur").arg(transparency.enabled ? 1 : 0), barStr.arg("ignore_alpha").arg(transparency.base - 0.03)]); - Hypr.extras.batchMessage([authStr.arg("blur").arg(transparency.enabled ? 1 : 0), authStr.arg("ignore_alpha").arg(transparency.base - 0.03)]); + const blur = transparency.enabled ? 1 : 0; + const alpha = transparency.base - 0.03; + + const rules = ` + hl.layer_rule({ + match = { namespace = "ZShell-Bar" }, + blur = ${blur} + }) + + hl.layer_rule({ + match = { namespace = "ZShell-Bar" }, + ignore_alpha = ${alpha} + }) + + hl.layer_rule({ + match = { namespace = "ZShell-Auth" }, + blur = ${blur} + }) + + hl.layer_rule({ + match = { namespace = "ZShell-Auth" }, + ignore_alpha = ${alpha} + }) + `; + + Hypr.extras.message(`eval ${rules}`); } function setMode(mode: string): void { diff --git a/Helpers/GameMode.qml b/Helpers/GameMode.qml index 7bc4d32..6cbeb68 100644 --- a/Helpers/GameMode.qml +++ b/Helpers/GameMode.qml @@ -13,11 +13,11 @@ Singleton { function setHyprConf(): void { Hypr.extras.applyOptions({ - "animations:enabled": 0, - "decoration:shadow:enabled": 0, - "decoration:blur:enabled": 0, - "general:border_size": 0, - "decoration:rounding": 0 + "animations.enabled": 0, + "decoration.shadow.enabled": 0, + "decoration.blur.enabled": 0, + "general.border_size": 0, + "decoration.rounding": 0 }); }