diff --git a/gtk/gtkapplication-quartz-menu.c b/gtk/gtkapplication-quartz-menu.c index b9d27bd19f..4896fdc6bf 100644 --- a/gtk/gtkapplication-quartz-menu.c +++ b/gtk/gtkapplication-quartz-menu.c @@ -24,6 +24,7 @@ #include "gtkmenutrackerprivate.h" #include "gtkicontheme.h" #include "gtkquartz.h" +#include "gtkprivate.h" #include #include @@ -231,7 +232,7 @@ icon_loaded (GObject *object, - (void)didChangeLabel { - const char *label = gtk_menu_tracker_item_get_label (trackerItem); + char *label = _gtk_elide_underscores (gtk_menu_tracker_item_get_label (trackerItem)); NSString *title = [NSString stringWithUTF8String:label ? : ""]; @@ -256,6 +257,8 @@ icon_loaded (GObject *object, } [self setTitle:title]; + + g_free (label); } - (void)didChangeIcon