mutter/src/wm-tester
Havoc Pennington c6b475b251 Optimizations for managing new windows (do not all take effect if
2002-10-21  Havoc Pennington  <hp@redhat.com>

	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
2002-10-21 21:44:35 +00:00
..
.cvsignore Use bind_textdomain_codeset etc. 2002-02-16 14:32:16 +00:00
focus-window.c put in attempted fix for the GTK 1.2 plug/socket screwup, now that my 2002-01-07 03:26:09 +00:00
main.c Unbreak tab popup a bit. 2001-08-29 03:37:03 +00:00
Makefile.am cheesy client with static bit gravity, used to test the below change. 2002-01-19 23:59:11 +00:00
test-gravity.c Optimizations for managing new windows (do not all take effect if 2002-10-21 21:44:35 +00:00
test-resizing.c cheesy client with static bit gravity, used to test the below change. 2002-01-19 23:59:11 +00:00