Name spawned threads

This commit is contained in:
Gergő Sályi 2025-04-23 15:47:16 +02:00
parent decaa33752
commit 193d46f959

View file

@ -6,7 +6,7 @@ use std::{
env, env,
os::unix::ffi::OsStrExt, os::unix::ffi::OsStrExt,
sync::{mpsc::Sender, Arc}, sync::{mpsc::Sender, Arc},
thread::spawn, thread,
}; };
use log::{debug, warn}; use log::{debug, warn};
@ -132,21 +132,24 @@ impl ConnectionTask {
waker: Arc<Waker>, waker: Arc<Waker>,
) { ) {
let event_sender = EventSender::new(tx, waker); let event_sender = EventSender::new(tx, waker);
spawn(move || match composer { thread::Builder::new()
Compositor::Sway => { .name("compositor".to_string())
let composer_interface = sway::SwayConnectionTask::new(); .spawn(move || match composer {
composer_interface.subscribe_event_loop(event_sender); Compositor::Sway => {
} let composer_interface = sway::SwayConnectionTask::new();
Compositor::Hyprland => { composer_interface.subscribe_event_loop(event_sender);
let composer_interface = }
hyprland::HyprlandConnectionTask::new(); Compositor::Hyprland => {
composer_interface.subscribe_event_loop(event_sender); let composer_interface =
} hyprland::HyprlandConnectionTask::new();
Compositor::Niri => { composer_interface.subscribe_event_loop(event_sender);
let composer_interface = niri::NiriConnectionTask::new(); }
composer_interface.subscribe_event_loop(event_sender); Compositor::Niri => {
} let composer_interface = niri::NiriConnectionTask::new();
}); composer_interface.subscribe_event_loop(event_sender);
}
})
.unwrap();
} }
pub fn request_visible_workspace(&mut self, output: &str) { pub fn request_visible_workspace(&mut self, output: &str) {