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()
|
||||
},
|
||||
..OverlayWindowData::from_config(OverlayWindowConfig {
|
||||
name: Arc::from(format!("wlx-line{id}")),
|
||||
name: Arc::from(format!("line{id}")),
|
||||
default_state: Default::default(),
|
||||
active_state: Some(Default::default()),
|
||||
z_order: Z_ORDER_LINES,
|
||||
|
|
|
|||
|
|
@ -34,7 +34,8 @@ impl OverlayWindowData<OpenVrOverlayData> {
|
|||
overlay: &mut OverlayManager,
|
||||
app: &mut AppState,
|
||||
) -> 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);
|
||||
let handle = match overlay.create_overlay(&key, &key) {
|
||||
Ok(handle) => handle,
|
||||
|
|
|
|||
Loading…
Reference in New Issue