Commit b9a51f35 authored by GMT 1998  Austin Donnelly's avatar GMT 1998 Austin Donnelly Committed by Austin Donnelly

gtk/gtkoptionmenu.c make option menus work when some of the menuitems are

Sun Nov  1 21:00:06 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>

	* gtk/gtkoptionmenu.c
	* gtk/gtkmenushell.c: make option menus work when some of the
	menuitems are hidden - previously, option menu would popup too
	high.
parent 5492003c
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
......
......@@ -868,7 +868,9 @@ gtk_menu_shell_move_selected (GtkMenuShell *menu_shell,
{
node = node->next;
while (node != start_node &&
(!node || !GTK_WIDGET_SENSITIVE (node->data)))
(!node ||
!GTK_WIDGET_SENSITIVE (node->data) ||
!GTK_WIDGET_VISIBLE (node->data) ))
{
if (!node)
node = menu_shell->children;
......@@ -880,7 +882,9 @@ gtk_menu_shell_move_selected (GtkMenuShell *menu_shell,
{
node = node->prev;
while (node != start_node &&
(!node || !GTK_WIDGET_SENSITIVE (node->data)))
(!node ||
!GTK_WIDGET_SENSITIVE (node->data) ||
!GTK_WIDGET_VISIBLE (node->data) ))
{
if (!node)
node = g_list_last (menu_shell->children);
......
......@@ -637,7 +637,9 @@ gtk_option_menu_position (GtkMenu *menu,
if (active == child)
break;
menu_ypos -= child->allocation.height;
if (GTK_WIDGET_VISIBLE (child))
menu_ypos -= child->allocation.height;
children = children->next;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment