*/
#include <config.h>
+#include "gtkalias.h"
#include "gtktoolbutton.h"
#include "gtkbutton.h"
#include "gtkhbox.h"
GtkIconSize icon_size;
GtkWidget *box = NULL;
- if (gtk_tool_item_get_proxy_menu_item (tool_item, MENU_ID))
- {
- /* Remove item, so it will be recreated on the next
- * create_proxy_menu_item()
- */
- gtk_tool_item_set_proxy_menu_item (tool_item, MENU_ID, NULL);
- }
-
if (button->priv->icon_widget && button->priv->icon_widget->parent)
{
gtk_container_remove (GTK_CONTAINER (button->priv->icon_widget->parent),
{
need_label = TRUE;
}
-
- if (style != GTK_TOOLBAR_ICONS &&
- ((style != GTK_TOOLBAR_BOTH_HORIZ ||
- gtk_tool_item_get_is_important (GTK_TOOL_ITEM (button)))))
- need_label = TRUE;
-
+
if (need_label)
{
if (button->priv->label_widget)
gtk_button_set_relief (GTK_BUTTON (button->priv->button),
gtk_tool_item_get_relief_style (GTK_TOOL_ITEM (button)));
+ gtk_tool_item_rebuild_menu (tool_item);
+
gtk_widget_queue_resize (GTK_WIDGET (button));
}