From 729b1eb8deac9c7ead5107444d494e9f96990d82 Mon Sep 17 00:00:00 2001 From: deepend Date: Sat, 31 Jan 2026 12:42:35 -0700 Subject: [PATCH] Explicitly show GTK3 menu item widgets (image, label, box) after building the menu item to ensure labels/icons display reliably. --- src/fe-gtk/menu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fe-gtk/menu.c b/src/fe-gtk/menu.c index 54778065..ac9c19f3 100644 --- a/src/fe-gtk/menu.c +++ b/src/fe-gtk/menu.c @@ -2144,7 +2144,10 @@ create_icon_menu (char *labeltext, void *stock_name, int is_stock) gtk_box_pack_start (GTK_BOX (box), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (box), label_widget, FALSE, FALSE, 0); gtk_container_add (GTK_CONTAINER (item), box); - gtk_widget_show_all (item); + if (image) + gtk_widget_show (image); + gtk_widget_show (label_widget); + gtk_widget_show (box); #else item = gtk_image_menu_item_new_with_mnemonic (labeltext); gtk_image_menu_item_set_image ((GtkImageMenuItem *)item, img);