From 7ba274524a9f87b2fede25f0440b94ba6acc6aa0 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 23 Apr 2024 10:59:02 +0600 Subject: [PATCH] Fixed untracking of disconnecting window for connection status updafing --- source/ubl-settings-system.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-system.c b/source/ubl-settings-system.c index acf82b4..8beee3c 100644 --- a/source/ubl-settings-system.c +++ b/source/ubl-settings-system.c @@ -602,7 +602,6 @@ void on_domain_disconnect(GtkWidget *self, dictionary *dict){ int size_; yon_terminal_integrated_start(dialog->ExecuteTerminal,domain_disconnect_command(adress,login,password),NULL,NULL); gtk_entry_set_text(GTK_ENTRY(widgets->DomainEntry),adress); - on_subwindow_close(window->Window); } domain_window *yon_domain_window_new(){ @@ -642,6 +641,7 @@ void on_domain_opened(GtkWidget *self, main_window *widgets){ yon_dictionary_add_or_create_if_exists_with_data(dict,"widgets",widgets); yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window); g_signal_connect(G_OBJECT(window->SaveButton),"clicked",G_CALLBACK(on_domain_disconnect),dict); + g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_check_domain_connected),widgets); gtk_widget_show(window->Window); } else { @@ -768,6 +768,7 @@ main_window *yon_main_window_complete(main_window *widgets){ g_signal_connect(G_OBJECT(widgets->DomainEntry),"focus-out-event",G_CALLBACK(on_domain_address_save),NULL); gtk_widget_set_size_request(widgets->Window,800,440); + on_check_domain_connected(NULL,widgets); // g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets);