From 088ca461639f99a5d88e981b05d78f3d334ef8fb Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Fri, 13 Mar 2026 16:23:34 +0600 Subject: [PATCH] Gtk error output fix --- source/libublsettingsui-gtk3.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index b756574..b5388fa 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -138,7 +138,10 @@ void on_about(GtkWidget *self, char *version_application){ int yon_confirmation_dialog_call(GtkWidget *self,dialog_confirmation_data *data){ textdomain(template_ui_LocaleName); - GtkWidget *dialog = gtk_dialog_new_with_buttons(template_app_information.app_title,GTK_WINDOW(gtk_widget_get_toplevel(self)),GTK_DIALOG_USE_HEADER_BAR,CANCEL_LABEL,GTK_RESPONSE_CANCEL,ACCEPT_LABEL,GTK_RESPONSE_ACCEPT,NULL); + GtkWindow *parent = NULL; + if (self) + parent = GTK_WINDOW(gtk_widget_get_toplevel(self)); + GtkWidget *dialog = gtk_dialog_new_with_buttons(template_app_information.app_title,parent,GTK_DIALOG_USE_HEADER_BAR,CANCEL_LABEL,GTK_RESPONSE_CANCEL,ACCEPT_LABEL,GTK_RESPONSE_ACCEPT,NULL); textdomain(template_app_information.app_locale); gtk_window_set_modal(GTK_WINDOW(dialog),1); gtk_window_set_icon_name(GTK_WINDOW(dialog),yon_char_append("com.ublinux.",template_app_information.app_tech_name));