diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 9dd02a3..b5b7e4f 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -181,7 +181,6 @@ void on_save(){ gtk_tree_model_get(GTK_TREE_MODEL(main_config.tree_store),&iter,1,&name_flagged,2,&origin_flagged,3,&repostatus,4,&old_name,5,&renamed,13,&repo_sign_flagged,-1); yon_char_divide_search(repo_sign_flagged,"<",-1); repo_sign_flagged=yon_char_divide_search(repo_sign_flagged,">",-1); - if (repostatus == 1) gtk_tree_store_set(main_config.tree_store,&iter,0,folder_no_edits,3,0,-1); else if (repostatus == -1){ system(yon_char_unite("rm -rfd ",origin_flagged,NULL)); @@ -291,7 +290,6 @@ void on_save(){ } char *sign_check = repo_sign_flagged ? yon_char_new(repo_sign_flagged) : NULL; repo_sign_flagged=NULL; char *sign_command = yon_char_unite(command, " add -f -d ",origin_flagged," -r ",name_flagged," --sign-pkg ", dct->key," -p $(find ",origin_flagged,"/pool/overlay -name ", signed_packs,")",NULL); - printf("%s\n",sign_command); system(sign_command); } @@ -363,6 +361,18 @@ void on_tree_selection_changed(GtkWidget *self,main_window *widgets){ gtk_widget_set_visible(widgets->ArchitectureBox,1); gtk_widget_set_visible(widgets->SignatureBox,1); } + } else { + gtk_widget_set_sensitive(widgets->CreateButton,0); + gtk_widget_set_sensitive(widgets->LoadFromLocalButton,0); + gtk_widget_set_sensitive(widgets->ConfigureButton,0); + gtk_widget_set_sensitive(widgets->DeleteButton,0); + gtk_widget_set_sensitive(widgets->AddPackageButton,0); + gtk_widget_set_sensitive(widgets->RemovePackageButton,0); + gtk_widget_set_visible(widgets->NameBox,0); + gtk_widget_set_visible(widgets->DependenceBox,0); + gtk_widget_set_visible(widgets->VersionBox,0); + gtk_widget_set_visible(widgets->ArchitectureBox,0); + gtk_widget_set_visible(widgets->SignatureBox,0); } }