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 /ChangeLog.pre-2-4 | |
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 'ChangeLog.pre-2-4')
-rw-r--r-- | ChangeLog.pre-2-4 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 3955fb1aae..0c51d00173 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,28 @@ +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. + Mon Mar 15 02:36:07 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add |