From 3094e4698efef6fa4ae3c52c8ac1a6de39f40687 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Fri, 3 Mar 2023 19:02:27 -0500 Subject: [PATCH] fix: start xdg-desktop-portal-cosmic --- src/main.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main.rs b/src/main.rs index 3920cf4..ccb1a92 100644 --- a/src/main.rs +++ b/src/main.rs @@ -149,6 +149,32 @@ async fn main() -> Result<()> { .await .expect("failed to start cosmic-bg"); + let span = info_span!(parent: None, "xdg-desktop-portal-cosmic"); + let stdout_span = span.clone(); + let stderr_span = span.clone(); + process_manager + .start( + Process::new() + .with_executable("/usr/libexec/xdg-desktop-portal-cosmic") + .with_env(env_vars.clone()) + .with_on_stdout(move |_, _, line| { + let stdout_span = stdout_span.clone(); + async move { + info!("{}", line); + } + .instrument(stdout_span) + }) + .with_on_stderr(move |_, _, line| { + let stderr_span = stderr_span.clone(); + async move { + warn!("{}", line); + } + .instrument(stderr_span) + }), + ) + .await + .expect("Failed to start xdg-desktop-portal-cosmic"); + process_manager .start(Process::new().with_executable("cosmic-settings-daemon")) .await