mirror of
https://github.com/RGBCube/serenity
synced 2025-05-30 18:38:12 +00:00
LibGUI: Exit the main event loop when the last window is deleted.
This behavior is the new opt-out default. If you don't want your app to exit when the last GWindow is destroyed, call this: - void GApplication::set_quit_set_quit_when_last_window_deleted(bool) Also renamed "windows()" to "reified_windows" in GWindow.cpp to reflect that it only contains GWindows that have a server-side representation. :^)
This commit is contained in:
parent
528d8d49dc
commit
fbae03b737
3 changed files with 32 additions and 18 deletions
|
@ -111,3 +111,9 @@ void GApplication::hide_tooltip()
|
|||
if (m_tooltip_window)
|
||||
m_tooltip_window->hide();
|
||||
}
|
||||
|
||||
void GApplication::did_delete_last_window(Badge<GWindow>)
|
||||
{
|
||||
if (m_quit_when_last_window_deleted)
|
||||
m_event_loop->quit(0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue