diff options
author | Daniel Atallah <datallah@pidgin.im> | 2014-11-01 01:32:47 -0400 |
---|---|---|
committer | Daniel Atallah <datallah@pidgin.im> | 2014-11-01 01:32:47 -0400 |
commit | 7fa02c2d9e142b780d8d743ab4f50cfc25e928f8 (patch) | |
tree | ea2355e69e59cc6e309ce593cec7e336f8693d3e | |
parent | 039e6115b2ca3e52b6e12427f16f09c571676e8b (diff) | |
download | pidgin-7fa02c2d9e142b780d8d743ab4f50cfc25e928f8.tar.gz |
Make the plugin preferences frame scrollable
* this prevents the dialog from getting out of had when plugins do weird things
-rw-r--r-- | pidgin/gtkplugin.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pidgin/gtkplugin.c b/pidgin/gtkplugin.c index afa21e0a6a..e5d196b979 100644 --- a/pidgin/gtkplugin.c +++ b/pidgin/gtkplugin.c @@ -527,7 +527,9 @@ static void plugin_dialog_response_cb(GtkWidget *d, int response, GtkTreeSelecti g_hash_table_insert(plugin_pref_dialogs, plug, dialog); g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK(pref_dialog_response_cb), plug); - gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), box); + gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), + pidgin_make_scrollable(box, GTK_POLICY_AUTOMATIC, + GTK_POLICY_AUTOMATIC, GTK_SHADOW_IN, 400, 400)); gtk_window_set_role(GTK_WINDOW(dialog), "plugin_config"); gtk_window_set_title(GTK_WINDOW(dialog), _(purple_plugin_get_name(plug))); gtk_widget_show_all(dialog); @@ -772,8 +774,8 @@ void pidgin_plugin_dialog_show() gtk_tree_view_append_column (GTK_TREE_VIEW(event_view), col); gtk_tree_view_column_set_sort_column_id(col, 1); g_object_unref(G_OBJECT(ls)); - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(plugin_dialog)->vbox), - pidgin_make_scrollable(event_view, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, GTK_SHADOW_IN, -1, -1), + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(plugin_dialog)->vbox), + pidgin_make_scrollable(event_view, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, GTK_SHADOW_IN, -1, -1), TRUE, TRUE, 0); gtk_tree_view_set_search_column(GTK_TREE_VIEW(event_view), 1); gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(event_view), |