From c6b475b251184dc59aa17fe82e505a9fbe8b0aab Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Mon, 21 Oct 2002 21:44:35 +0000 Subject: Optimizations for managing new windows (do not all take effect if 2002-10-21 Havoc Pennington Optimizations for managing new windows (do not all take effect if METACITY_DEBUG=1). Bug #96404 * src/keybindings.c (meta_change_keygrab): use error trap nesting and conditionalize on meta_is_verbose() to avoid a ton of XSync * src/display.c (meta_change_button_grab): ditto Throughout: move to new error trap setup to save on XSync calls, new setup is: * src/errors.c (meta_error_trap_push_with_return): new function, an error trap that needs to care about return value and thus sync even if an outer trap still exists (meta_error_trap_pop_with_return): new function (meta_error_trap_pop): add "last_request_was_roundtrip" argument allowing us to avoid XSync() if we just did a GetProperty or whatever. * src/util.c (meta_warning): flush the warning file descriptor * src/Makefile.am (INCLUDES): define G_LOG_DOMAIN --- rationales.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'rationales.txt') diff --git a/rationales.txt b/rationales.txt index 31d97e2..7fad785 100644 --- a/rationales.txt +++ b/rationales.txt @@ -3,3 +3,4 @@ Focus windows on map: see http://bugzilla.gnome.org/show_bug.cgi?id=82921 Keep panel always on top: http://bugzilla.gnome.org/show_bug.cgi?id=81551 Edge flipping: http://bugzilla.gnome.org/show_bug.cgi?id=82917 Opaque resize: http://bugzilla.gnome.org/show_bug.cgi?id=92618 +Super+click to resize: http://bugzilla.gnome.org/show_bug.cgi?id=79315 -- cgit v1.1