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/LayerSurface.cpp | |
| parent | 41f5f67f6c8675ec48d893007ca93f8bf6c0049a (diff) | |
layerrules: add abovelock to render above lockscreen (#9793)
Diffstat (limited to 'src/desktop/LayerSurface.cpp')
| -rw-r--r-- | src/desktop/LayerSurface.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/desktop/LayerSurface.cpp b/src/desktop/LayerSurface.cpp index b44f652b..96c6200e 100644 --- a/src/desktop/LayerSurface.cpp +++ b/src/desktop/LayerSurface.cpp @@ -421,9 +421,8 @@ void CLayerSurface::applyRules() { } case CLayerRule::RULE_XRAY: { CVarList vars{rule->m_rule, 0, ' '}; - try { - m_xray = configStringToInt(vars[1]).value_or(false); - } catch (...) {} + m_xray = configStringToInt(vars[1]).value_or(false); + break; } case CLayerRule::RULE_ANIMATION: { @@ -438,6 +437,14 @@ void CLayerSurface::applyRules() { } catch (...) { Debug::log(ERR, "Invalid value passed to order"); } break; } + case CLayerRule::RULE_ABOVELOCK: { + m_aboveLockscreen = true; + + CVarList vars{rule->m_rule, 0, ' '}; + m_aboveLockscreenInteractable = configStringToInt(vars[1]).value_or(false); + + break; + } default: break; } } |
