--- 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));
- (GFunc)gtk_check_menu_item_set_active, GINT_TO_POINTER(FALSE));
- 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) {