From: André Stösel Date: Wed, 20 Jul 2011 16:56:58 +0000 (+0200) Subject: Only sensitize preferences of active extensions X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c277857ea437190a124f7ddf00c4d55b6801ae3d;p=midori Only sensitize preferences of active extensions --- diff --git a/panels/midori-extensions.c b/panels/midori-extensions.c index 5cd5202b..fa4be41f 100644 --- a/panels/midori-extensions.c +++ b/panels/midori-extensions.c @@ -259,6 +259,7 @@ midori_extensions_treeview_render_preferences_cb (GtkTreeViewColumn* column, g_object_set (renderer, "stock-id", GTK_STOCK_PREFERENCES, "stock-size", GTK_ICON_SIZE_BUTTON, "visible", midori_extension_has_preferences (extension), + "sensitive", midori_extension_is_active (extension), "xpad", 4, NULL); g_object_unref (extension); } @@ -384,7 +385,8 @@ midori_extensions_treeview_column_preference_clicked_cb (GtkWidget* widget, MidoriExtension* extension; gtk_tree_model_get (model, &iter, 0, &extension, -1); - g_signal_emit_by_name (extension, "open-preferences"); + if (midori_extension_is_active (extension)) + g_signal_emit_by_name (extension, "open-preferences"); g_object_unref (extension); }