Merge remote-tracking branch 'origin/wlvk' into next-dash-interface

[skip ci]
This commit is contained in:
Aleksander
2025-12-25 15:00:12 +01:00
parent ccf72b16c5
commit 99a2dcdd55
12 changed files with 84 additions and 57 deletions

View File

@@ -105,7 +105,6 @@ pub async fn wvr_process_launch(
exec: String,
name: String,
env: Vec<String>,
target_display: packet_server::WvrDisplayHandle,
args: String,
userdata: HashMap<String, String>,
) {
@@ -118,7 +117,6 @@ pub async fn wvr_process_launch(
env,
exec,
name,
target_display,
args,
userdata,
},

View File

@@ -119,11 +119,10 @@ async fn run_once(state: &mut WayVRClientState, args: Args) -> anyhow::Result<()
exec,
name,
env,
target_display,
args,
} => {
let handle = serde_json::from_str(&target_display).context("Invalid target_display")?;
wvr_process_launch(state, exec, name, env, handle, args, HashMap::new()).await;
let env = env.split(",").map(|s| s.to_string()).collect::<Vec<_>>();
wvr_process_launch(state, exec, name, env, args, HashMap::new()).await;
}
Subcommands::Haptics {
device,
@@ -211,9 +210,10 @@ enum Subcommands {
ProcessLaunch {
exec: String,
name: String,
env: Vec<String>,
/// A display handle JSON returned by DisplayList or DisplayCreate
target_display: String,
/// Enviroment variables, separated by comma
#[arg(default_value = "")]
env: String,
#[arg(default_value = "")]
args: String,
},
/// Trigger haptics on the user's controller