diff --git a/src/backend/openvr/overlay.rs b/src/backend/openvr/overlay.rs index e7bdc654..88c544b2 100644 --- a/src/backend/openvr/overlay.rs +++ b/src/backend/openvr/overlay.rs @@ -9,6 +9,7 @@ use vulkano::{Handle, VulkanObject}; use crate::{ backend::overlay::{OverlayData, RelativeTo}, graphics::WlxGraphics, + overlays::watch::WATCH_NAME, state::AppState, }; @@ -42,7 +43,7 @@ impl OverlayData { log::debug!("{}: initialize", self.state.name); //watch - if self.state.id == 0 { + if *self.state.name == *WATCH_NAME { self.data.sort_order = 68; } diff --git a/src/overlays/watch.rs b/src/overlays/watch.rs index 34f5c549..3923304d 100644 --- a/src/overlays/watch.rs +++ b/src/overlays/watch.rs @@ -12,6 +12,8 @@ use crate::{ state::AppState, }; +pub const WATCH_NAME: &str = "watch"; + pub fn create_watch(state: &AppState, screens: &[OverlayData]) -> OverlayData where O: Default, @@ -168,7 +170,7 @@ where OverlayData { state: OverlayState { - name: "Watch".into(), + name: WATCH_NAME.into(), size: (400, 200), want_visible: true, spawn_scale: 0.11 * state.session.config.watch_scale,