WayVR: Convert target_display to lowercase at runtime (Closes #158)

[skip ci]
This commit is contained in:
Aleksander
2025-03-12 17:55:05 +01:00
parent 6d39380ebc
commit a55d0d74bb
2 changed files with 11 additions and 8 deletions

View File

@@ -787,8 +787,11 @@ where
if let Some(app_entry) = catalog.get_app(app_name) {
let mut wayvr = wayvr.borrow_mut();
let disp_handle =
get_or_create_display_by_name(app, &mut wayvr, &app_entry.target_display)?;
let disp_handle = get_or_create_display_by_name(
app,
&mut wayvr,
&app_entry.target_display.to_lowercase(),
)?;
let args_vec = match &app_entry.args {
Some(args) => gen_args_vec(args),

View File

@@ -41,18 +41,18 @@ dashboard:
env: ["GDK_BACKEND=wayland"]
displays:
Watch:
watch:
width: 400
height: 600
scale: 0.4
attach_to: "HandRight" # HandLeft, HandRight
pos: [0.0, 0.0, 0.125]
rotation: {axis: [1.0, 0.0, 0.0], angle: -45.0}
Disp1:
disp1:
width: 640
height: 480
primary: true # Required if you want to attach external processes (not spawned by WayVR itself) without WAYVR_DISPLAY_NAME set
Disp2:
disp2:
width: 1280
height: 720
scale: 2.0
@@ -61,18 +61,18 @@ catalogs:
default_catalog:
apps:
- name: "Calc"
target_display: "Disp1"
target_display: "disp1"
exec: "kcalc"
env: ["FOO=bar"]
shown_at_start: false
- name: "htop"
target_display: "Watch"
target_display: "watch"
exec: "konsole"
args: "-e htop"
- name: "Browser"
target_display: "Disp2"
target_display: "disp2"
exec: "cage"
args: "chromium -- --incognito"