blob: 4e7f9958477792e88eb3d425f9956bc55cf367f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
diff -ruN wayfire-screensaver-a/src/view/layer-shell/layer-shell.cpp wayfire-screensaver-b/src/view/layer-shell/layer-shell.cpp
--- wayfire-screensaver-a/src/view/layer-shell/layer-shell.cpp 2026-07-27 03:26:17.000000000 -0500
+++ wayfire-screensaver-b/src/view/layer-shell/layer-shell.cpp 2026-09-18 19:38:58.160150066 -0500
@@ -477,6 +477,12 @@
wf::scene::layer wayfire_layer_shell_view::get_layer()
{
+ /* Keep the OLED screensaver above every normal overlay. */
+ if (std::string{nonull(lsurface->namespace_t)} == "screensaver")
+ {
+ return wf::scene::layer::LOCK;
+ }
+
static const std::vector<std::string> desktop_widget_ids = {
"keyboard",
"de-widget",
|