diff --git a/src/main.rs b/src/main.rs index 31b5f11..8eab024 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,6 +40,12 @@ async fn main() -> Result<()> { tokio::spawn(panel::run_panel( token.child_token(), + "testing-panel", + wayland_socket.clone(), + )); + tokio::spawn(panel::run_panel( + token.child_token(), + "testing-dock", wayland_socket.clone(), )); diff --git a/src/panel.rs b/src/panel.rs index 6a9cb2e..745aca8 100644 --- a/src/panel.rs +++ b/src/panel.rs @@ -3,9 +3,9 @@ use crate::process::{ProcessEvent, ProcessHandler}; use tokio::sync::mpsc::unbounded_channel; use tokio_util::sync::CancellationToken; -pub async fn run_panel(token: CancellationToken, wayland_socket: String) { +pub async fn run_panel(token: CancellationToken, config: &str, wayland_socket: String) { let (tx, mut rx) = unbounded_channel::(); - ProcessHandler::new(tx, &token).run("cosmic-panel", vec![], vec![( + ProcessHandler::new(tx, &token).run("cosmic-panel", vec![config.to_string()], vec![( "WAYLAND_SOCKET".into(), wayland_socket, )]);