From d8fc00080ce61c9ea5ab359398d58c36f4beb151 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 22 Apr 2024 18:19:31 +0600 Subject: [PATCH] Fix for window transistency --- source/ubl-settings-system.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/ubl-settings-system.c b/source/ubl-settings-system.c index 4835297..2f51915 100644 --- a/source/ubl-settings-system.c +++ b/source/ubl-settings-system.c @@ -492,6 +492,7 @@ void on_domain_connect(GtkWidget *self, dictionary *dict){ int size; domain_info_window *dialog = yon_information_window_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->Window)); gtk_window_set_title(GTK_WINDOW(dialog->Window),DOMAIN_CONNECTING_LABEL); gtk_label_set_text(GTK_LABEL(dialog->HeadLabel),DOMAIN_CONNECTING_LABEL); yon_debug_output(domain_connect_command(adress,login,password,final)); @@ -503,6 +504,7 @@ void on_domain_connect(GtkWidget *self, dictionary *dict){ void on_status_clicked(GtkWidget *self, connection_window *window){ domain_info_window *dialog = yon_information_window_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->Window)); char *target = (char*)gtk_entry_get_text(GTK_ENTRY(window->AdressEntry)); if (!yon_char_is_empty(target)){ yon_ubl_status_box_spawn(GTK_CONTAINER(dialog->StatusBox),LOADING_LABEL,10,BACKGROUND_IMAGE_INFO_TYPE); @@ -516,6 +518,7 @@ void on_status_clicked(GtkWidget *self, connection_window *window){ void on_find_domains_clicked(GtkWidget *self, connection_window *window){ domain_info_window *dialog = yon_information_window_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->Window)); yon_ubl_status_box_spawn(GTK_CONTAINER(dialog->StatusBox),LOADING_LABEL,10,BACKGROUND_IMAGE_INFO_TYPE); yon_debug_output(domains_seek_command); int size_; @@ -529,6 +532,7 @@ void on_main_window_domain_status_clicked(GtkWidget *self, GtkEntryIconPosition char *target = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->DomainEntry)); if (!yon_char_is_empty(target)){ domain_info_window *window = yon_information_window_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->Window)); gtk_widget_show(window->Window); yon_debug_output(get_domain_info_command); int size_; @@ -597,6 +601,7 @@ void on_domain_disconnect(GtkWidget *self, dictionary *dict){ } int size; domain_info_window *dialog = yon_information_window_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->Window)); gtk_widget_show(dialog->Window); yon_debug_output(domain_disconnect_command(adress,login,password)); int size_;