Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwife.git;a=commitdiff;h=b816c0f5d87bd3c78bdd8385c4e00f7250172b45

commit b816c0f5d87bd3c78bdd8385c4e00f7250172b45
Author: Elentir <elen...@frugalware.org>
Date:   Sun Jan 23 21:02:11 2011 +0100

don't show next plugin while run() is not completed

diff --git a/src/fwife.c b/src/fwife.c
index cee207a..1893143 100644
--- a/src/fwife.c
+++ b/src/fwife.c
@@ -172,6 +172,7 @@ void close_install(GtkWidget *w, gpointer user_data)
/* Load next plugin */
int plugin_next(GtkWidget *w, gpointer user_data)
{
+       gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), 
gtk_assistant_get_current_page(GTK_ASSISTANT(assistant))-1);
int ret = plugin_active->run(&config);
if( ret == -1) {
LOG("Error when running plugin %s\n", plugin_active->name);
@@ -179,9 +180,9 @@ int plugin_next(GtkWidget *w, gpointer user_data)
fwife_exit();
return -1;
} else if(ret == 1) {
-               gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), 
gtk_assistant_get_current_page(GTK_ASSISTANT(assistant))-1);
return -1;
}
+       gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), 
gtk_assistant_get_current_page(GTK_ASSISTANT(assistant))+1);

/* load next plugin an call his prerun function */
plugin_active = g_list_nth_data(plugin_list, g_list_index(plugin_list, 
(gconstpointer)plugin_active)+1);
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to