*** gtk+-2.8.16/gtk/gtkmenuitem.c	2005-03-31 20:02:19.000000000 +0300
--- gtk+-2.8.16new/gtk/gtkmenuitem.c	2006-04-15 17:47:04.000000000 +0300
***************
*** 38,43 ****
--- 38,44 ----
  #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)
  
*************** gtk_menu_item_size_request (GtkWidget   
*** 540,545 ****
--- 541,559 ----
        GtkRequisition child_requisition;
        
        gtk_widget_size_request (bin->child, &child_requisition);
+       
+       if (!GTK_IS_MENU_BAR (widget->parent))
+         {
+           GtkSettings *settings;
+           gint         icon_width, icon_height;
+           
+           settings = gtk_widget_get_settings (widget);
+           if (gtk_icon_size_lookup_for_settings (settings, GTK_ICON_SIZE_MENU, &icon_width, &icon_height))
+             {
+               if (child_requisition.height < icon_height)
+                 child_requisition.height = icon_height;
+             }
+         }
  
        requisition->width += child_requisition.width;
        requisition->height += child_requisition.height;
