Sun, 10 May 2026 11:07:00 +0200
allow NULL parent in ui_dialog_create (GTK)
| ui/gtk/window.c | file | annotate | diff | comparison | revisions |
--- a/ui/gtk/window.c Wed May 06 22:09:48 2026 +0200 +++ b/ui/gtk/window.c Sun May 10 11:07:00 2026 +0200 @@ -547,7 +547,7 @@ event); g_signal_connect(dialog, "response", G_CALLBACK(dialog_response), event); - adw_dialog_present(dialog, parent->widget); + adw_dialog_present(dialog, parent ? parent->widget : NULL); if(entry) { gtk_entry_grab_focus_without_selecting(GTK_ENTRY(entry)); @@ -559,8 +559,14 @@ UiEventData *data = user_data; UiEvent evt; evt.obj = data->obj; - evt.document = evt.obj->ctx->document; - evt.window = evt.obj->window; + if(evt.obj) { + evt.document = evt.obj->ctx->document; + evt.window = evt.obj->window; + } else { + evt.document = NULL; + evt.window = NULL; + } + evt.eventdata = NULL; evt.intval = 0;