aboutsummaryrefslogtreecommitdiff
path: root/server/replaytool/src/render.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/replaytool/src/render.rs')
-rw-r--r--server/replaytool/src/render.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/replaytool/src/render.rs b/server/replaytool/src/render.rs
index 74dddf92..bb5e8a57 100644
--- a/server/replaytool/src/render.rs
+++ b/server/replaytool/src/render.rs
@@ -40,6 +40,10 @@ pub async fn render(
args.extend(["-c", headless_compositor]);
args.push("--");
}
+ if headless && video_driver == "x11" {
+ args.push("xwayland-run");
+ args.push("--");
+ }
args.push("hurrycurry-client");
if headless {
args.extend(["--video-driver", video_driver]);
@@ -53,6 +57,7 @@ pub async fn render(
let uri = format!("ws://127.0.0.1:{port}");
args.push(&uri);
+ info!("using commandline {:?}", args.join(" "));
let mut client = Command::new(args[0]).args(&args[1..]).spawn()?;
info!("listening for websockets on {}", ws_listener.local_addr()?);