[gtk+/quartz-integration: 108/551] Bug 631719 - Restore second, more important, call to set label from the menu item.
- From: John Ralls <jralls src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/quartz-integration: 108/551] Bug 631719 - Restore second, more important, call to set label from the menu item.
- Date: Wed, 24 Nov 2010 00:28:26 +0000 (UTC)
commit df2c5a319a8bf276e6a778c6169831cf45782e53
Author: John Ralls <jralls ceridwen us>
Date: Fri Oct 15 13:10:25 2010 -0700
Bug 631719 - Restore second, more important, call to set label from the menu item.
gtk/gtkmenuitem.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkmenuitem.c b/gtk/gtkmenuitem.c
index 3fb01ee..0deeda4 100644
--- a/gtk/gtkmenuitem.c
+++ b/gtk/gtkmenuitem.c
@@ -1104,15 +1104,18 @@ gtk_menu_item_sync_action_properties (GtkActivatable *activatable,
{
label = gtk_bin_get_child (GTK_BIN (menu_item));
- /* make sure label is a label */
+ /* make sure label is a label, deleting it otherwise */
if (label && !GTK_IS_LABEL (label))
{
gtk_container_remove (GTK_CONTAINER (menu_item), label);
label = NULL;
}
-
+ /* Make sure that menu_item has a label and that any
+ * accelerators are set */
gtk_menu_item_ensure_label (menu_item);
gtk_menu_item_set_use_underline (menu_item, TRUE);
+ /* Make label point to the menu_item's label */
+ label = gtk_bin_get_child (GTK_BIN (menu_item));
if (GTK_IS_ACCEL_LABEL (label) && gtk_action_get_accel_path (action))
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]