Merge pull request 'Fixed unchecking status of domain at startup' (#41) from YanTheKaller/ubl-settings-system:master into master

Reviewed-on: #41
pull/69/head^2 v2.14
Dmitry Razumov 2 years ago
commit 4c3c0c2ec0

@ -531,10 +531,10 @@ gboolean on_main_window_domain_status_update(connection_window *window){
} else { } else {
gtk_entry_set_icon_from_icon_name(GTK_ENTRY(window->AdressEntry),GTK_ENTRY_ICON_SECONDARY,domain_disconnected_icon); gtk_entry_set_icon_from_icon_name(GTK_ENTRY(window->AdressEntry),GTK_ENTRY_ICON_SECONDARY,domain_disconnected_icon);
} }
return 1; return GDK_EVENT_PROPAGATE;
} }
gboolean yon_update_thread(connection_window *window){ gboolean yon_update_thread(GtkWidget *self, GdkEvent *event, connection_window *window){
pthread_t thread_id; pthread_t thread_id;
pthread_create(&thread_id, NULL, (void *)on_main_window_domain_status_update,window); pthread_create(&thread_id, NULL, (void *)on_main_window_domain_status_update,window);
return 1; return 1;
@ -561,7 +561,8 @@ connection_window *yon_connection_window_new(){
g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL); g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
g_signal_connect(G_OBJECT(window->StatusEntry),"clicked",G_CALLBACK(on_status_clicked),window); g_signal_connect(G_OBJECT(window->StatusEntry),"clicked",G_CALLBACK(on_status_clicked),window);
g_signal_connect(G_OBJECT(window->FindEntry),"clicked",G_CALLBACK(on_find_domains_clicked),window); g_signal_connect(G_OBJECT(window->FindEntry),"clicked",G_CALLBACK(on_find_domains_clicked),window);
window->timer_id = g_timeout_add(1000,(GSourceFunc)yon_update_thread,window); g_signal_connect(G_OBJECT(window->AdressEntry),"focus-out-event",G_CALLBACK(yon_update_thread),window);
yon_update_thread(NULL,NULL,window);
return window; return window;
} }
@ -747,7 +748,8 @@ main_window *yon_main_window_complete(main_window *widgets){
gtk_widget_set_size_request(widgets->Window,800,440); gtk_widget_set_size_request(widgets->Window,800,440);
// g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets); // g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets);
on_check_domain_connected(NULL, widgets);
main_config.localeslist = gtk_list_store_new(3,G_TYPE_STRING,G_TYPE_STRING,G_TYPE_BOOLEAN); main_config.localeslist = gtk_list_store_new(3,G_TYPE_STRING,G_TYPE_STRING,G_TYPE_BOOLEAN);
int size; int size;
config_str locales = yon_file_open(get_locales_command,&size); config_str locales = yon_file_open(get_locales_command,&size);

Loading…
Cancel
Save