mirror of
https://github.com/zed-industries/zed.git
synced 2024-12-26 08:02:22 +03:00
linux: quit after the last window is closed (#7602)
Release Notes: - N/A
This commit is contained in:
parent
91c699aeaa
commit
0ab1094f0c
@ -125,11 +125,8 @@ impl Platform for LinuxPlatform {
|
||||
// window "x" button clicked by user, we gracefully exit
|
||||
let window = self.state.lock().windows.remove(&ev.window()).unwrap();
|
||||
window.destroy();
|
||||
if self.state.lock().windows.is_empty() {
|
||||
if let Some(ref mut fun) = self.callbacks.lock().quit {
|
||||
fun();
|
||||
}
|
||||
}
|
||||
let mut state = self.state.lock();
|
||||
state.quit_requested |= state.windows.is_empty();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -164,6 +161,10 @@ impl Platform for LinuxPlatform {
|
||||
runnable.run();
|
||||
}
|
||||
}
|
||||
|
||||
if let Some(ref mut fun) = self.callbacks.lock().quit {
|
||||
fun();
|
||||
}
|
||||
}
|
||||
|
||||
fn quit(&self) {
|
||||
|
Loading…
Reference in New Issue
Block a user