Only sensitize preferences of active extensions

This commit is contained in:
André Stösel 2011-07-20 18:56:58 +02:00 committed by Christian Dywan
parent bfc6a034ab
commit c277857ea4

View file

@ -259,6 +259,7 @@ midori_extensions_treeview_render_preferences_cb (GtkTreeViewColumn* column,
g_object_set (renderer, "stock-id", GTK_STOCK_PREFERENCES, g_object_set (renderer, "stock-id", GTK_STOCK_PREFERENCES,
"stock-size", GTK_ICON_SIZE_BUTTON, "stock-size", GTK_ICON_SIZE_BUTTON,
"visible", midori_extension_has_preferences (extension), "visible", midori_extension_has_preferences (extension),
"sensitive", midori_extension_is_active (extension),
"xpad", 4, NULL); "xpad", 4, NULL);
g_object_unref (extension); g_object_unref (extension);
} }
@ -384,6 +385,7 @@ midori_extensions_treeview_column_preference_clicked_cb (GtkWidget* widget,
MidoriExtension* extension; MidoriExtension* extension;
gtk_tree_model_get (model, &iter, 0, &extension, -1); gtk_tree_model_get (model, &iter, 0, &extension, -1);
if (midori_extension_is_active (extension))
g_signal_emit_by_name (extension, "open-preferences"); g_signal_emit_by_name (extension, "open-preferences");
g_object_unref (extension); g_object_unref (extension);
} }