You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stop Darktable from crashing when closing secondary darkroom window while window is in fullscreen (#18361)
* Consume unfullscreen event when closing secondary window
On macOS, when the secondary darkroom window is closed while it is currently full screened, there are events that are still pending that needs to be consumed. When the window is destroyed by gtk_widget_destroy before consuming all of the unfullscreen event, gtk_main() under dt_gui_gtk_run will throw exc_bad_access exception.
* Refactor
Simplify cleanup so that its all located in _second_window_delete_callback
* Let GTK destroy the window
Let MacOS handle with the fullscreen state change
0 commit comments