diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 1666fc9..c061812 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -465,7 +465,6 @@ void on_move_repo_changed(GtkWidget *self, repo_add_window *window){ GtkWidget *ArchCombo = NULL; ArchCombo = self==window->MoveSourceRepoEntry?window->MoveSourceArchEntry:window->MoveTargetArchEntry; - yon_debug_output("%s\n","repo"); gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(ArchCombo)); GtkTreeIter iter,itar; char *id = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(self)); @@ -477,7 +476,6 @@ void on_move_repo_changed(GtkWidget *self, repo_add_window *window){ char *child_id = gtk_tree_model_get_string_from_iter(GTK_TREE_MODEL(window->tree_copy),&itar); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(ArchCombo),child_id,target); } - yon_debug_output("%s\n","repo 2"); } @@ -591,10 +589,19 @@ void on_remove_package(GtkWidget *self, repo_add_window *window){ } void on_add_window_tree_changed(GtkWidget *self, repo_add_window *window){ + gtk_label_set_text(GTK_LABEL(window->InfoLabel),""); GtkTreeModel *model; GtkTreeIter iter; if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(window->PackagesTree)),&model,&iter)){ gtk_widget_set_sensitive(window->RemoveButton,1); + char *target; + gtk_tree_model_get(model,&iter,2,&target,-1); + int size; + config_str info = yon_config_load(get_package_info_command(target),&size); + char *result = yon_char_parsed_to_string(info,size,""); + gtk_label_set_text(GTK_LABEL(window->InfoLabel),result); + yon_char_parsed_free(info,size); + free(result); } else { gtk_widget_set_sensitive(window->RemoveButton,0); }