Stop script-vars and close windows on eww kill

This commit is contained in:
elkowar 2020-10-23 20:28:18 +02:00
parent e427101c19
commit 3bd73b46f2

View file

@ -61,6 +61,8 @@ impl App {
EwwCommand::ReloadCss(css) => self.load_css(&css), EwwCommand::ReloadCss(css) => self.load_css(&css),
EwwCommand::KillServer => { EwwCommand::KillServer => {
log::info!("Received kill command, stopping server!"); log::info!("Received kill command, stopping server!");
self.script_var_handler.stop();
self.windows.values().for_each(|w| w.gtk_window.close());
std::process::exit(0); std::process::exit(0);
} }
EwwCommand::OpenWindow { window_name, pos, size } => self.open_window(&window_name, pos, size), EwwCommand::OpenWindow { window_name, pos, size } => self.open_window(&window_name, pos, size),