Revision: 3542 http://geany.svn.sourceforge.net/geany/?rev=3542&view=rev Author: eht16 Date: 2009-02-02 21:04:55 +0000 (Mon, 02 Feb 2009)
Log Message: ----------- Fix wrong Help button sensitiveness in the plugin manager dialog.
Modified Paths: -------------- trunk/ChangeLog trunk/src/plugins.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2009-02-01 23:17:15 UTC (rev 3541) +++ trunk/ChangeLog 2009-02-02 21:04:55 UTC (rev 3542) @@ -1,3 +1,9 @@ +2009-02-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de> + + * src/plugins.c: + Fix wrong Help button sensitiveness in the plugin manager dialog. + + 2009-02-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/callbacks.c, src/document.c:
Modified: trunk/src/plugins.c =================================================================== --- trunk/src/plugins.c 2009-02-01 23:17:15 UTC (rev 3541) +++ trunk/src/plugins.c 2009-02-02 21:04:55 UTC (rev 3542) @@ -1001,6 +1001,7 @@ { gchar *text; PluginInfo *pi; + gboolean is_active;
pi = &p->info; text = g_strdup_printf( @@ -1010,10 +1011,9 @@ geany_wrap_label_set_text(GTK_LABEL(pm_widgets.description_label), text); g_free(text);
- gtk_widget_set_sensitive(pm_widgets.configure_button, - p->configure != NULL && g_list_find(active_plugin_list, p) != NULL); - gtk_widget_set_sensitive(pm_widgets.help_button, - p->help != NULL && g_list_find(active_plugin_list, p) != NULL); + is_active = is_active_plugin(p); + gtk_widget_set_sensitive(pm_widgets.configure_button, p->configure != NULL && is_active); + gtk_widget_set_sensitive(pm_widgets.help_button, p->help != NULL && is_active); } } } @@ -1022,6 +1022,7 @@ static void pm_plugin_toggled(GtkCellRendererToggle *cell, gchar *pth, gpointer data) { gboolean old_state, state; + gboolean is_active; gchar *file_name; GtkTreeIter iter; GtkTreePath *path = gtk_tree_path_new_from_string(pth); @@ -1058,9 +1059,10 @@
g_free(file_name);
- /* set again the sensitiveness of the configure button */ - gtk_widget_set_sensitive(pm_widgets.configure_button, - p->configure != NULL && is_active_plugin(p)); + /* set again the sensitiveness of the configure and help buttons */ + is_active = is_active_plugin(p); + gtk_widget_set_sensitive(pm_widgets.configure_button, p->configure != NULL && is_active); + gtk_widget_set_sensitive(pm_widgets.help_button, p->help != NULL && is_active); }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.