[goffice] charset: fix checkbox appearance here too.



commit c9d98fa9eb1f85643789690989968ef78322d2c4
Author: Morten Welinder <terra gnome org>
Date:   Mon Sep 27 12:51:14 2010 -0400

    charset: fix checkbox appearance here too.

 ChangeLog                   |    5 +++++
 NEWS                        |    2 +-
 goffice/gtk/go-locale-sel.c |    8 +++++---
 3 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 83c6fe0..9661157 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-27  Morten Welinder  <terra gnome org>
+
+	* goffice/gtk/go-locale-sel.c (ls_build_menu): Draw as radio
+	buttons.
+
 2010-09-24  Jean Brefort  <jean brefort normalesup org>
 
 	* plugins/plot_surface/xl-surface.c (get_y_vector): fixed typo.
diff --git a/NEWS b/NEWS
index 171c69f..e9aa6c6 100644
--- a/NEWS
+++ b/NEWS
@@ -8,7 +8,7 @@ Jon Nordby:
 
 Morten:
 	* Improve fractional days support for date axes.
-	* Improve appearance of charset selector.
+	* Draw charset/locale selectors with "radio" buttons.
 
 Yasuaki Taniguchi:
 	* Fix charset problem for Japanese.  [#627829]
diff --git a/goffice/gtk/go-locale-sel.c b/goffice/gtk/go-locale-sel.c
index 7f295e5..35d3720 100644
--- a/goffice/gtk/go-locale-sel.c
+++ b/goffice/gtk/go-locale-sel.c
@@ -434,10 +434,11 @@ ls_build_menu (GOLocaleSel *ls)
 		locale_trans = locale_trans_array;
 
 		while (locale_trans->lgroup != LG_LAST) {
-			GtkWidget *subitem;
 			if (locale_trans->lgroup == lgroup->lgroup && locale_trans->available) {
-					subitem = gtk_check_menu_item_new_with_label
-						(_(locale_trans->locale_title));
+				GtkWidget *subitem=
+					gtk_check_menu_item_new_with_label
+					(_(locale_trans->locale_title));
+					gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (subitem), TRUE);
 					gtk_widget_show (subitem);
 					gtk_menu_shell_append (GTK_MENU_SHELL (submenu),  subitem);
 					g_object_set_data (G_OBJECT (subitem), LOCALE_NAME_KEY,
@@ -467,6 +468,7 @@ ls_build_menu (GOLocaleSel *ls)
 						       locale_name, NULL);
 		g_free (locale_name);
 		item = gtk_check_menu_item_new_with_label (locale_menu_title);
+		gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (item), TRUE);
 		g_free (locale_menu_title);
 		gtk_widget_show (item);
 		gtk_menu_shell_append (GTK_MENU_SHELL (menu),  item);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]