diff src/gtkutil.c @ 105522:695dbf5b3bb9

gtkutil.c (create_menus): Call gtk_widget_set_size_request for menu bar with a small width so it doesn't enlarge the frame.
author Jan Djärv <jan.h.d@swipnet.se>
date Thu, 08 Oct 2009 15:18:15 +0000
parents 9653887b5cd0
children 68dd71358159
line wrap: on
line diff
--- a/src/gtkutil.c	Thu Oct 08 14:09:09 2009 +0000
+++ b/src/gtkutil.c	Thu Oct 08 15:18:15 2009 +0000
@@ -2194,7 +2194,15 @@
                           G_CALLBACK (menuitem_highlight_callback),
                           NULL);
       }
-      else wmenu = gtk_menu_bar_new ();
+      else
+        {
+          wmenu = gtk_menu_bar_new ();
+          // Set width of menu bar to a small value so it doesn't enlarge
+          // a small initial frame size.  The width will be set to the
+          // width of the frame later on when it is added to a container.
+          // height -1: Natural height.
+          gtk_widget_set_size_request (wmenu, 1, -1);
+        }
 
       /* Put cl_data on the top menu for easier access.  */
       cl_data = make_cl_data (cl_data, f, highlight_cb);