summaryrefslogtreecommitdiff
path: root/gtk/gtkcheckmenuitem.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-11-28 01:20:14 +0000
committerOwen Taylor <otaylor@src.gnome.org>2001-11-28 01:20:14 +0000
commit488463ef211a4d718504207010a6f293727583ed (patch)
tree5cf19ef960b91e1c8aa746108d9b38ac04ea83be /gtk/gtkcheckmenuitem.c
parentb2676e9229f1cd086cff224eeaa0b4707e12470f (diff)
downloadgtk+-488463ef211a4d718504207010a6f293727583ed.tar.gz
Notify on the ::active property _here_, not in
Tue Nov 27 20:17:55 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activate): Notify on the ::active property _here_, not in gtk_check_menu_item_set_active.
Diffstat (limited to 'gtk/gtkcheckmenuitem.c')
-rw-r--r--gtk/gtkcheckmenuitem.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk/gtkcheckmenuitem.c b/gtk/gtkcheckmenuitem.c
index 3669304843..9e57485f8a 100644
--- a/gtk/gtkcheckmenuitem.c
+++ b/gtk/gtkcheckmenuitem.c
@@ -204,10 +204,7 @@ gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
is_active = is_active != 0;
if (check_menu_item->active != is_active)
- {
- gtk_menu_item_activate (GTK_MENU_ITEM (check_menu_item));
- g_object_notify (G_OBJECT(check_menu_item), "active");
- }
+ gtk_menu_item_activate (GTK_MENU_ITEM (check_menu_item));
}
/**
@@ -335,6 +332,8 @@ gtk_check_menu_item_activate (GtkMenuItem *menu_item)
gtk_check_menu_item_toggled (check_menu_item);
gtk_widget_queue_draw (GTK_WIDGET (check_menu_item));
+
+ g_object_notify (G_OBJECT(check_menu_item), "active");
}
static void