commit b55a0a0
Michael Forney
·
2014-01-23 02:35:19 +0000 UTC
parent ec48a73
pointer: Always move cursor plane, even if not visible This way, if a buffer is attached later, we don't get a large cursor jump.
1 files changed,
+4,
-4
+4,
-4
1@@ -134,15 +134,15 @@ static void handle_view_event(struct wl_listener * listener, void * data)
2
3 wl_list_for_each(screen, &swc.screens, link)
4 {
5+ swc_view_move(&screen->planes.cursor.view,
6+ view->geometry.x - screen->base.geometry.x,
7+ view->geometry.y - screen->base.geometry.y);
8+
9 if (view->screens & swc_screen_mask(screen))
10 {
11 struct swc_pointer * pointer
12 = CONTAINER_OF(view, typeof(*pointer), cursor.view);
13
14- swc_view_move(&screen->planes.cursor.view,
15- view->geometry.x - screen->base.geometry.x,
16- view->geometry.y - screen->base.geometry.y);
17-
18 if (!screen->planes.cursor.view.buffer)
19 {
20 swc_view_attach(&screen->planes.cursor.view,