Revision: 7126
Author:   ek.kato
Date:     Mon May 30 22:27:36 2011
Log:      * gtk2/toolbar/common-gtk.c : Revert r7125.

http://code.google.com/p/uim/source/detail?r=7126

Modified:
 /trunk/gtk2/toolbar/common-gtk.c

=======================================
--- /trunk/gtk2/toolbar/common-gtk.c    Mon May 30 22:04:30 2011
+++ /trunk/gtk2/toolbar/common-gtk.c    Mon May 30 22:27:36 2011
@@ -419,27 +419,31 @@

   i = 0;
   while (label_list) {
-    menu_item = gtk_check_menu_item_new();
-    label = gtk_label_new(label_list->data);
-    hbox = gtk_hbox_new(FALSE, 0);
+    if (selected != -1) {
+      menu_item = gtk_check_menu_item_new();
+      label = gtk_label_new(label_list->data);
+      hbox = gtk_hbox_new(FALSE, 0);
 #if GTK_CHECK_VERSION(2, 4, 0)
-    gtk_check_menu_item_set_draw_as_radio(GTK_CHECK_MENU_ITEM(menu_item),
-                                         TRUE);
+      gtk_check_menu_item_set_draw_as_radio(GTK_CHECK_MENU_ITEM(menu_item),
+                                           TRUE);
 #endif
-    if (register_icon(icon_list->data))
-      img = gtk_image_new_from_stock(icon_list->data, GTK_ICON_SIZE_MENU);
-    else
-      img = gtk_image_new_from_stock("null", GTK_ICON_SIZE_MENU);
-    if (img) {
-      gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 3);
-      gtk_widget_show(img);
-    }
-    gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 3);
-    gtk_container_add(GTK_CONTAINER(menu_item), hbox);
-    gtk_widget_show(label);
-    gtk_widget_show(hbox);
-    if (i == selected)
-      gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_item), TRUE);
+      if (register_icon(icon_list->data))
+       img = gtk_image_new_from_stock(icon_list->data, GTK_ICON_SIZE_MENU);
+      else
+       img = gtk_image_new_from_stock("null", GTK_ICON_SIZE_MENU);
+      if (img) {
+       gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 3);
+       gtk_widget_show(img);
+      }
+      gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 3);
+      gtk_container_add(GTK_CONTAINER(menu_item), hbox);
+      gtk_widget_show(label);
+      gtk_widget_show(hbox);
+      if (i == selected)
+       gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_item), TRUE);
+    } else {
+      menu_item = gtk_menu_item_new_with_label(label_list->data);
+    }

     /* tooltips */
     gtk_widget_set_tooltip_text(menu_item,

Reply via email to