compiz/compiz-0.7.6-multi-screen-f...

27 lines
419 B
Diff

diff --git a/src/event.c b/src/event.c
--- a/src/event.c
+++ b/src/event.c
@@ -2279,12 +2279,16 @@ handleEvent (CompDisplay *d,
w = NULL;
for (s = d->screens; s; s = s->next)
+ {
for (w = s->windows; w; w = w->next)
+ {
if (w->syncAlarm == sa->alarm)
- break;
-
- if (w)
- handleSyncAlarm (w);
+ {
+ handleSyncAlarm(w);
+ return;
+ }
+ }
+ }
}
break;
}