From 63fd0dc103376858c61eb887de9e873b9d51225c Mon Sep 17 00:00:00 2001 From: deepend Date: Fri, 23 Jan 2026 10:12:47 -0700 Subject: [PATCH] Mapped stock icon identifiers to GTK3 named icons when creating stock menu items so GTK3 always uses gtk_image_new_from_icon_name. --- src/fe-gtk/menu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fe-gtk/menu.c b/src/fe-gtk/menu.c index f6d17da6..5dd568f3 100644 --- a/src/fe-gtk/menu.c +++ b/src/fe-gtk/menu.c @@ -2046,7 +2046,9 @@ create_icon_menu (char *labeltext, void *stock_name, int is_stock) if (is_stock) { #if HAVE_GTK3 - img = gtk_image_new_from_icon_name (stock_name, GTK_ICON_SIZE_MENU); + const char *icon_name = menu_icon_name_from_stock (stock_name); + + img = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); #endif #if !HAVE_GTK3 img = gtk_image_new_from_stock (stock_name, GTK_ICON_SIZE_MENU);