diff options
| author | Virt <41426325+VirtCode@users.noreply.github.com> | 2025-04-25 16:38:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-25 16:38:31 +0200 |
| commit | 4cf62c114e8fd2cc4fa47d07459e00c52f6dc1d3 (patch) | |
| tree | caf19b6084c2f8b4eb1e9f5c604479c99565de4e /src/desktop/LayerRule.cpp | |
| parent | 41f5f67f6c8675ec48d893007ca93f8bf6c0049a (diff) | |
layerrules: add abovelock to render above lockscreen (#9793)
Diffstat (limited to 'src/desktop/LayerRule.cpp')
| -rw-r--r-- | src/desktop/LayerRule.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/desktop/LayerRule.cpp b/src/desktop/LayerRule.cpp index c03d8968..9b5f9da2 100644 --- a/src/desktop/LayerRule.cpp +++ b/src/desktop/LayerRule.cpp @@ -5,7 +5,7 @@ #include "../debug/Log.hpp" static const auto RULES = std::unordered_set<std::string>{"noanim", "blur", "blurpopups", "dimaround"}; -static const auto RULES_PREFIX = std::unordered_set<std::string>{"ignorealpha", "ignorezero", "xray", "animation", "order"}; +static const auto RULES_PREFIX = std::unordered_set<std::string>{"ignorealpha", "ignorezero", "xray", "animation", "order", "abovelock"}; CLayerRule::CLayerRule(const std::string& rule_, const std::string& ns_) : m_targetNamespace(ns_), m_rule(rule_) { const bool VALID = RULES.contains(m_rule) || std::any_of(RULES_PREFIX.begin(), RULES_PREFIX.end(), [&rule_](const auto& prefix) { return rule_.starts_with(prefix); }); @@ -31,8 +31,10 @@ CLayerRule::CLayerRule(const std::string& rule_, const std::string& ns_) : m_tar m_ruleType = RULE_ANIMATION; else if (m_rule.starts_with("order")) m_ruleType = RULE_ORDER; + else if (m_rule.starts_with("abovelock")) + m_ruleType = RULE_ABOVELOCK; else { Debug::log(ERR, "CLayerRule: didn't match a rule that was found valid?!"); m_ruleType = RULE_INVALID; } -}
\ No newline at end of file +} |
