GTK: delete all gtkmm objects before destrying Gtk::Main.
Otherwise this results in harmless but annoying spam on applciation shutdown. See https://gitlab.gnome.org/GNOME/gtkmm/issues/22.pull/441/head
parent
359697990a
commit
3d80062b66
|
@ -29,8 +29,8 @@ int main(int argc, char** argv) {
|
|||
|
||||
Platform::Close3DConnexion();
|
||||
SS.Clear();
|
||||
|
||||
SK.Clear();
|
||||
Platform::ClearGui();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -380,6 +380,7 @@ void OpenInBrowser(const std::string &url);
|
|||
void InitGui(int argc, char **argv);
|
||||
void RunGui();
|
||||
void ExitGui();
|
||||
void ClearGui();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -1475,6 +1475,9 @@ void RunGui() {
|
|||
|
||||
void ExitGui() {
|
||||
gtkMain->quit();
|
||||
}
|
||||
|
||||
void ClearGui() {
|
||||
delete gtkMain;
|
||||
}
|
||||
|
||||
|
|
|
@ -1479,5 +1479,7 @@ void ExitGui() {
|
|||
[NSApp terminate:nil];
|
||||
}
|
||||
|
||||
void ClearGui() {}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -154,6 +154,8 @@ void ExitGui() {
|
|||
exit(0);
|
||||
}
|
||||
|
||||
void ClearGui() {}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1677,5 +1677,7 @@ void ExitGui() {
|
|||
PostQuitMessage(0);
|
||||
}
|
||||
|
||||
void ClearGui() {}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue