aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-12 22:35:03 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-12 22:35:04 +0200
commitda54da30aca88dcf76ddd05e43c34f5f5ee4f033 (patch)
treeeab4ae51ba4e74f62613be3671644444cec0b9da /server
parent203009f4808ce8b9e07c3ed68dd33a41dafd53e3 (diff)
downloadhurrycurry-da54da30aca88dcf76ddd05e43c34f5f5ee4f033.tar
hurrycurry-da54da30aca88dcf76ddd05e43c34f5f5ee4f033.tar.bz2
hurrycurry-da54da30aca88dcf76ddd05e43c34f5f5ee4f033.tar.zst
replaytool render: use xwayland-run on x11
Diffstat (limited to 'server')
-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()?);