set empty menu_items used as separators insensitive. Something seems to be

2000-12-03  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpunitmenu.c (gimp_unit_menu_new): set empty menu_items
	used as separators insensitive. Something seems to be wrong in GTK+
	when it comes to separators in option_menus. This change seems to
	work around this problem.
This commit is contained in:
Sven Neumann 2000-12-03 14:41:20 +00:00 committed by Sven Neumann
parent bb76c11064
commit d7adc8ad08
3 changed files with 21 additions and 6 deletions

View File

@ -1,3 +1,10 @@
2000-12-03 Sven Neumann <sven@gimp.org>
* libgimp/gimpunitmenu.c (gimp_unit_menu_new): set empty menu_items
used as separators insensitive. Something seems to be wrong in GTK+
when it comes to separators in option_menus. This change seems to
work around this problem.
2000-12-03 Sven Neumann <sven@gimp.org>
* PLUGIN_MAINTAINERS: changed email address of Wolfgang Hofer

View File

@ -195,6 +195,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
}
}
@ -215,6 +216,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
menuitem =
@ -232,6 +234,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
menuitem =
@ -573,9 +576,10 @@ gimp_unit_menu_create_selection (GimpUnitMenu *gum)
if (gum->unit >= GIMP_UNIT_END)
{
gtk_clist_select_row (GTK_CLIST (gum->clist), gum->unit - GIMP_UNIT_END, 0);
gtk_clist_moveto (GTK_CLIST (gum->clist), gum->unit - GIMP_UNIT_END,
0, 0.0, 0.0);
gtk_clist_select_row (GTK_CLIST (gum->clist),
gum->unit - GIMP_UNIT_END, 0);
gtk_clist_moveto (GTK_CLIST (gum->clist),
gum->unit - GIMP_UNIT_END, 0, 0.0, 0.0);
}
}

View File

@ -195,6 +195,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
}
}
@ -215,6 +216,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
menuitem =
@ -232,6 +234,7 @@ gimp_unit_menu_new (const gchar *format,
{
menuitem = gtk_menu_item_new ();
gtk_menu_append (GTK_MENU (menu), menuitem);
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_widget_show (menuitem);
menuitem =
@ -573,9 +576,10 @@ gimp_unit_menu_create_selection (GimpUnitMenu *gum)
if (gum->unit >= GIMP_UNIT_END)
{
gtk_clist_select_row (GTK_CLIST (gum->clist), gum->unit - GIMP_UNIT_END, 0);
gtk_clist_moveto (GTK_CLIST (gum->clist), gum->unit - GIMP_UNIT_END,
0, 0.0, 0.0);
gtk_clist_select_row (GTK_CLIST (gum->clist),
gum->unit - GIMP_UNIT_END, 0);
gtk_clist_moveto (GTK_CLIST (gum->clist),
gum->unit - GIMP_UNIT_END, 0, 0.0, 0.0);
}
}