diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 261e2c4..8dd612c 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -823,20 +823,24 @@ void on_module_install_clicked(GtkWidget *self,dictionary *dict){ gtk_widget_hide(window->DependencesFrame); gtk_box_set_child_packing(GTK_BOX(gtk_widget_get_parent(window->DependencesFrame)),gtk_widget_get_parent(gtk_widget_get_parent(window->TopicLabel)),1,1,0,GTK_PACK_START); } else { - int size; - config_str additions = yon_resource_open_file(kernels_addon_path,&size); - GtkTreeIter iter; - for (int i=0;imodule_requirements_size;i++){ - gtk_list_store_append(window->liststore1,&iter); - for (int j=1;jmodule_requirements[i])) - gtk_list_store_set(window->liststore1,&iter,1,parsed[1],2,parsed[3],4,1,-1); - yon_char_parsed_free(parsed,cur_size); + if (self!=tab->update_module_button){ + int size; + config_str additions = yon_resource_open_file(kernels_addon_path,&size); + GtkTreeIter iter; + for (int i=0;imodule_requirements_size;i++){ + gtk_list_store_append(window->liststore1,&iter); + for (int j=1;jmodule_requirements[i])) + gtk_list_store_set(window->liststore1,&iter,1,parsed[1],2,parsed[3],4,1,-1); + yon_char_parsed_free(parsed,cur_size); + } } + yon_char_parsed_free(additions,size); + } else { + gtk_widget_hide(window->DependencesFrame); } - yon_char_parsed_free(additions,size); } } @@ -880,6 +884,7 @@ void on_package_install_clicked(GtkWidget *self,dictionary *dict){ gtk_label_set_text(GTK_LABEL(window->HeadLabel),self==tab->update_package_button?UPDATE_PACKAGE_TITLE_LABEL:INSTALL_PACKAGE_TITLE_LABEL); gtk_label_set_text(GTK_LABEL(window->TopicLabel),KERNEL_PACKAGE_UPDATE_CONFIRMATION_LABEL(tab->package)); yon_gtk_window_setup(GTK_WINDOW(window->Window),GTK_WINDOW(widgets->Window),self==tab->update_package_button?UPDATE_PACKAGE_TITLE_LABEL:INSTALL_PACKAGE_TITLE_LABEL,icon_path,"dialog"); + if (self!=tab->update_package_button){ int size; config_str additions = yon_resource_open_file(kernels_addon_path,&size); GtkTreeIter iter; @@ -895,6 +900,9 @@ void on_package_install_clicked(GtkWidget *self,dictionary *dict){ gtk_list_store_set(window->liststore1,&iter,0,1,1,tab->package_requirements[i],4,1,-1); } yon_char_parsed_free(additions,size); + } else { + gtk_widget_hide(window->DependencesFrame); + } } }