pidgin/purple-plugin-pack

98795d10970a
Parents dd6d2a9a2563
Children 0ed19993b4ce
Patch from Basil Gor to fix some menu issues in switchspell when using enchant-
enabled gtkspell. Fixes #543, #520, #554.
--- a/AUTHORS Sun Apr 19 16:23:07 2009 -0400
+++ b/AUTHORS Sun Apr 19 18:59:50 2009 -0400
@@ -39,6 +39,7 @@
Chris Banal
Daniel Beardsmore
Joshua Cowan
+Basil Gor
Mathias Hasselmann
Björn Nilsson
Amish Mehta
--- a/switchspell/switchspell.c Sun Apr 19 16:23:07 2009 -0400
+++ b/switchspell/switchspell.c Sun Apr 19 18:59:50 2009 -0400
@@ -114,7 +114,7 @@
GtkWidget *menu = ((struct nufan *)user_data)->menu;
PidginWindow *win = ((struct nufan *)user_data)->win;
- GtkWidget *menuitem = gtk_radio_menu_item_new_with_label(NULL, lang_tag);
+ GtkWidget *menuitem = gtk_radio_menu_item_new_with_label(((struct nufan *)user_data)->group, lang_tag);
((struct nufan *)user_data)->group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(menuitem));
g_object_set_data(G_OBJECT(menuitem), "user_data", win);
g_object_set_data_full(G_OBJECT(menuitem), "lang", g_strdup(lang_tag), g_free);
@@ -218,11 +218,6 @@
curlang = g_strdup(g_object_get_data(G_OBJECT(gtkconv->entry), PROP_LANG));
items = gtk_container_get_children(GTK_CONTAINER(menu));
- g_list_foreach(items,
- (GFunc)gtk_check_menu_item_set_active, GINT_TO_POINTER(FALSE));
- g_list_free(items);
-
- items = gtk_container_get_children(GTK_CONTAINER(menu));
for (item = items; item; item = item->next) {
const char *lang = g_object_get_data(G_OBJECT(item->data), "lang");
if (lang && curlang && strcmp(lang, curlang) == 0) {