--- ./gtk+-2.8.16orig/gtk/gtkmenuitem.c	2005-03-31 20:02:19.000000000 +0300
+++ ./gtk+-2.8.16/gtk/gtkmenuitem.c	2006-03-28 16:17:12.000000000 +0300
@@ -38,6 +38,7 @@
 #include "gtkseparatormenuitem.h"
 #include "gtkprivate.h"
 #include "gtkalias.h"
+#include "gtkiconfactory.h"
 
 #define MENU_ITEM_CLASS(w)  GTK_MENU_ITEM_CLASS (GTK_OBJECT (w)->klass)
 
@@ -541,6 +542,16 @@ gtk_menu_item_size_request (GtkWidget   
       
       gtk_widget_size_request (bin->child, &child_requisition);
 
+      if (!GTK_IS_MENU_BAR (widget->parent))
+        {
+          gint w,h;
+          if (gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &w, &h))
+            {
+              if (child_requisition.height < h)
+                child_requisition.height = h;
+            }
+        }
+
       requisition->width += child_requisition.width;
       requisition->height += child_requisition.height;
 
