Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gfpm/.git;a=commitdiff;h=471c5db6b5258f4d48e940cbae9e298e6a5f4629

commit 471c5db6b5258f4d48e940cbae9e298e6a5f4629
Author: Priyank <[EMAIL PROTECTED]>
Date:   Fri Aug 3 18:37:37 2007 +0530

gfpm-interface: refresh packages view after a package is installed/removed

diff --git a/src/gfpm-db.c b/src/gfpm-db.c
index b5b8a84..34ca785 100644
--- a/src/gfpm-db.c
+++ b/src/gfpm-db.c
@@ -52,4 +52,4 @@ gfpm_db_cleanup (void)

return;
}
-
+
diff --git a/src/gfpm-interface.c b/src/gfpm-interface.c
index 0e3ec3b..3987bf5 100644
--- a/src/gfpm-interface.c
+++ b/src/gfpm-interface.c
@@ -45,6 +45,10 @@ extern GfpmList *install_list;
extern GfpmList *remove_list;
extern char     *repo;

+/* current group the user is browsing */
+/* used for refreshing the views after a package update */
+static gchar *current_group = NULL;
+
/* The GFPM main window */
GtkWidget *gfpm_mw;

@@ -369,6 +373,10 @@ cb_gfpm_apply_btn_clicked (GtkButton *button, gpointer 
data)
gfpm_apply_dlg_reset ();
}
gfpm_progress_show (FALSE);
+       if (current_group != NULL)
+       {
+               gfpm_load_pkgs_tvw (current_group);
+       }

return;
}
@@ -535,6 +543,8 @@ gfpm_load_pkgs_tvw (const char *group_name)
pacman_pkg_free (pm_lpkg);
}
gfpm_update_status (_("Loading package list ...DONE"));
+       g_free (current_group);
+       current_group = g_strdup (group_name);

g_object_unref (icon_yes);
g_object_unref (icon_no);
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to