commit b9eafce

Michael Forney  ·  2014-01-20 23:40:52 +0000 UTC
parent 3e821b0
compositor: Send frame event when any screen the view is on flips

This way, if the monitors happen to flip at opposite times, the surface
still receives frame events.
1 files changed,  +2, -2
+2, -2
 1@@ -133,9 +133,9 @@ static void handle_screen_view_event(struct wl_listener * listener, void * data)
 2 
 3             swc.compositor->pending_flips &= ~swc_screen_mask(base);
 4 
 5-            if (swc.compositor->pending_flips == 0)
 6+            wl_list_for_each(view, &swc.compositor->views, link)
 7             {
 8-                wl_list_for_each(view, &swc.compositor->views, link)
 9+                if (view->base.screens & swc_screen_mask(base))
10                     swc_view_frame(&view->base, event_data->frame.time);
11             }
12