Mercurial > emacs
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);