mirror of https://github.com/wayvr-org/wayvr.git
avoid steamvr overlay key collisions
This commit is contained in:
parent
af08cfe060
commit
03b25bb234
|
|
@ -88,7 +88,7 @@ impl LinePool {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
},
|
},
|
||||||
..OverlayWindowData::from_config(OverlayWindowConfig {
|
..OverlayWindowData::from_config(OverlayWindowConfig {
|
||||||
name: Arc::from(format!("wlx-line{id}")),
|
name: Arc::from(format!("line{id}")),
|
||||||
default_state: Default::default(),
|
default_state: Default::default(),
|
||||||
active_state: Some(Default::default()),
|
active_state: Some(Default::default()),
|
||||||
z_order: Z_ORDER_LINES,
|
z_order: Z_ORDER_LINES,
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,8 @@ impl OverlayWindowData<OpenVrOverlayData> {
|
||||||
overlay: &mut OverlayManager,
|
overlay: &mut OverlayManager,
|
||||||
app: &mut AppState,
|
app: &mut AppState,
|
||||||
) -> anyhow::Result<OverlayHandle> {
|
) -> anyhow::Result<OverlayHandle> {
|
||||||
let key = format!("wlx-{}", self.config.name);
|
let pid = std::process::id();
|
||||||
|
let key = format!("wlx-{pid}-{}", self.config.name);
|
||||||
log::debug!("Create overlay with key: {}", &key);
|
log::debug!("Create overlay with key: {}", &key);
|
||||||
let handle = match overlay.create_overlay(&key, &key) {
|
let handle = match overlay.create_overlay(&key, &key) {
|
||||||
Ok(handle) => handle,
|
Ok(handle) => handle,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue