[mutter] stack-tracker: Fix the case where the serial is too old
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] stack-tracker: Fix the case where the serial is too old
- Date: Thu, 10 Jul 2014 20:30:48 +0000 (UTC)
commit d1a588a94fba75c21a6b26b30a73c2087ad0c4e5
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu Jul 10 15:58:46 2014 -0400
stack-tracker: Fix the case where the serial is too old
The code here before was just flat out wrong, and made us consistently
requery the server at startup.
src/core/stack-tracker.c | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
---
diff --git a/src/core/stack-tracker.c b/src/core/stack-tracker.c
index a10506b..9e99241 100644
--- a/src/core/stack-tracker.c
+++ b/src/core/stack-tracker.c
@@ -1037,15 +1037,12 @@ stack_tracker_event_received (MetaStackTracker *tracker,
gboolean need_sync = FALSE;
gboolean verified;
- meta_stack_op_dump (op, "Stack op event received: ", "\n");
-
+ /* If the event is older than our latest requery, then it's
+ * already included in our tree. Just ignore it. */
if (op->any.serial < tracker->xserver_serial)
- {
- /* g_warning ("Spurious X event received affecting stack; doing full re-query"); */
- resync_verified_stack_with_xserver_stack (tracker);
- meta_stack_tracker_dump (tracker);
- return;
- }
+ return;
+
+ meta_stack_op_dump (op, "Stack op event received: ", "\n");
tracker->xserver_serial = op->any.serial;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]