@@ -224,8 +224,8 @@ impl Application {
224 #[cfg(windows)]
224 #[cfg(windows)]
225 let signals = futures_util::stream::empty();
225 let signals = futures_util::stream::empty();
226 #[cfg(not(windows))]
226 #[cfg(not(windows))]
228− Signals::new(&[signal::SIGTSTP, signal::SIGCONT]).context("build signal handler")?;
227+ let signals = Signals::new(&[signal::SIGTSTP, signal::SIGCONT, signal::SIGUSR1])
228+ .context("build signal handler")?;
230 let app = Self {
230 let app = Self {
231 compositor,
231 compositor,
@@ -426,6 +426,10 @@ impl Application {
426 self.compositor.load_cursor();
426 self.compositor.load_cursor();
427 self.render();
427 self.render();
429+ signal::SIGUSR1 => {
430+ self.refresh_config();
429 _ => unreachable!(),
433 _ => unreachable!(),