--- a/pidgin/gtkconv.c Sun Feb 13 02:10:49 2011 +0000
+++ b/pidgin/gtkconv.c Sun Feb 13 06:30:30 2011 +0000
@@ -3411,14 +3411,21 @@
regenerate_options_items(PidginWindow *win)
-#if GTK_CHECK_VERSION(2,6,0)
PidginConversation *gtkconv;
+#if GTK_CHECK_VERSION(2,6,0) gtkconv = pidgin_conv_window_get_active_gtkconv(win);
+ more_menu = gtk_ui_manager_get_widget(win->menu.ui, + "/Conversation/ConversationMenu/MoreMenu"); + gtk_widget_show(more_menu); + menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(more_menu)); + gtkconv = pidgin_conv_window_get_active_gtkconv(win); menu = gtk_item_factory_get_widget(win->menu.item_factory, N_("/Conversation/More"));
/* Remove the previous entries */
for (list = gtk_container_get_children(GTK_CONTAINER(menu)); list; )
@@ -3436,7 +3443,6 @@
gtk_widget_show_all(menu);
@@ -3450,8 +3456,6 @@
regenerate_plugins_items(PidginWindow *win)
-#if GTK_CHECK_VERSION(2,6,0)
@@ -3477,7 +3481,12 @@
action_items = g_list_delete_link(action_items, action_items);
+#if GTK_CHECK_VERSION(2,6,0) + item = gtk_ui_manager_get_widget(win->menu.ui, "/Conversation/OptionsMenu"); + menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(item)); menu = gtk_item_factory_get_widget(win->menu.item_factory, N_("/Options"));
list = purple_conversation_get_extended_menu(conv);
@@ -3493,7 +3502,6 @@
g_signal_connect(G_OBJECT(item), "destroy", G_CALLBACK(remove_from_list), win);
g_object_set_data(G_OBJECT(win->window), "plugin-actions", action_items);