Log sensitivity buttons fixed

pull/299/head
parent 7cf5aa212b
commit b9360b7d6b

@ -2,10 +2,9 @@
void on_log_closed(GtkWidget *, log_window *window){ void on_log_closed(GtkWidget *, log_window *window){
main_window *widgets = g_object_get_data(G_OBJECT(window->Window),"widgets");
gtk_widget_set_sensitive(widgets->ReadFullLogButton,1); GtkWidget *button = g_object_get_data(G_OBJECT(window->Window),"button");
gtk_widget_set_sensitive(widgets->ReadShortLogButton,1); gtk_widget_set_sensitive(button,1);
free(window->command); free(window->command);
window->Window=NULL; window->Window=NULL;
@ -87,6 +86,7 @@ void yon_read_log(GFileMonitor *,GFile *,GFile *,GFileMonitorEvent ,log_window *
void on_process_log_view(GtkWidget *,main_window *widgets){ void on_process_log_view(GtkWidget *,main_window *widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
g_object_set_data(G_OBJECT(window->Window),"widgets",widgets); g_object_set_data(G_OBJECT(window->Window),"widgets",widgets);
g_object_set_data(G_OBJECT(window->Window),"button",widgets->ReadFullLogButton);
g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),window); g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),window);
gtk_widget_set_sensitive(widgets->ReadFullLogButton,0); gtk_widget_set_sensitive(widgets->ReadFullLogButton,0);
yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,INSTALL_LOG_LABEL,icon_path,"log_viewer"); yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,INSTALL_LOG_LABEL,icon_path,"log_viewer");
@ -101,6 +101,7 @@ void on_process_log_view(GtkWidget *,main_window *widgets){
void on_summary_log_view(GtkWidget *,main_window *widgets){ void on_summary_log_view(GtkWidget *,main_window *widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
g_object_set_data(G_OBJECT(window->Window),"widgets",widgets); g_object_set_data(G_OBJECT(window->Window),"widgets",widgets);
g_object_set_data(G_OBJECT(window->Window),"button",widgets->ReadShortLogButton);
g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),window); g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),window);
gtk_widget_set_sensitive(widgets->ReadShortLogButton,0); gtk_widget_set_sensitive(widgets->ReadShortLogButton,0);
yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,PROGRESS_LOG_LABEL,icon_path,"log_viewer"); yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,PROGRESS_LOG_LABEL,icon_path,"log_viewer");

Loading…
Cancel
Save