summaryrefslogtreecommitdiff
path: root/src/delete.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2002-10-21 21:44:35 +0000
committerHavoc Pennington <hp@src.gnome.org>2002-10-21 21:44:35 +0000
commitc6b475b251184dc59aa17fe82e505a9fbe8b0aab (patch)
treec9ed8df22c056f1b825f2e320288a444fd2c3b64 /src/delete.c
parent37a1e6f57b171854407e2c014a001dbe89af3016 (diff)
downloadmetacity-c6b475b251184dc59aa17fe82e505a9fbe8b0aab.tar.gz
metacity-c6b475b251184dc59aa17fe82e505a9fbe8b0aab.tar.bz2
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
Diffstat (limited to 'src/delete.c')
-rw-r--r--src/delete.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/delete.c b/src/delete.c
index 447e821..c8a3804 100644
--- a/src/delete.c
+++ b/src/delete.c
@@ -371,7 +371,7 @@ meta_window_delete (MetaWindow *window,
window->desc);
XKillClient (window->display->xdisplay, window->xwindow);
}
- meta_error_trap_pop (window->display);
+ meta_error_trap_pop (window->display, FALSE);
meta_display_ping_window (window->display,
window,
@@ -438,7 +438,7 @@ meta_window_kill (MetaWindow *window)
window->desc);
meta_error_trap_push (window->display);
XKillClient (window->display->xdisplay, window->xwindow);
- meta_error_trap_pop (window->display);
+ meta_error_trap_pop (window->display, FALSE);
}
void