diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-03-15 02:03:59 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-03-15 02:03:59 +0000 |
commit | 3895bea4df873c114689f8de97b5527a75657aaf (patch) | |
tree | d75941dfea3bec36383492d8f09c4f1312bfc648 /gtk/gtkmenushell.c | |
parent | f2e252a2c26c589a3fdd13bf0606a25f7ae076eb (diff) | |
download | gtk+-3895bea4df873c114689f8de97b5527a75657aaf.tar.gz |
#136672, reported by Christian Persch; fixes based on a patch by Soeren
Sun Mar 14 19:26:48 2004 Owen Taylor <otaylor@redhat.com>
#136672, reported by Christian Persch; fixes based
on a patch by Soeren Sandmann.
* gtk/gtkmenu.c: Change the handling of mixed gridded
and non-gridded menu items; the old method was causing
major performance problems even with the "avoid relayout
on destruction" hack put in recently.
Now we first lay out the gridded items and then put the
non-gridded items into empty rows / after the gridded items.
Layout is done in a central menu_shell_ensure_layout(). Also
avoid emitting property notifications when we initially
insert or attach items.
* gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the
unused menu_shell->menu_flag, and document it as unused
in the header.
* tests/testactions.c: Add a test of creating/removing
lots of items.
* test/testgtk.c: Add some more cruft to the menu test.
Diffstat (limited to 'gtk/gtkmenushell.c')
-rw-r--r-- | gtk/gtkmenushell.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c index c2a2e23290..df9a9e2cc8 100644 --- a/gtk/gtkmenushell.c +++ b/gtk/gtkmenushell.c @@ -325,7 +325,6 @@ gtk_menu_shell_init (GtkMenuShell *menu_shell) menu_shell->have_grab = FALSE; menu_shell->have_xgrab = FALSE; menu_shell->button = 0; - menu_shell->menu_flag = 0; menu_shell->activate_time = 0; } |