Browse Source

Wayland: Fixed showing created cursors incorrectly before the first redraw.

Philipp Wiesemann 9 years ago
parent
commit
167dd4a1fa
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/video/wayland/SDL_waylandmouse.c

+ 3 - 3
src/video/wayland/SDL_waylandmouse.c

@@ -334,13 +334,13 @@ Wayland_ShowCursor(SDL_Cursor *cursor)
     {
         Wayland_CursorData *data = cursor->driverdata;
 
-        wl_surface_attach(data->surface, data->buffer, 0, 0);
-        wl_surface_damage(data->surface, 0, 0, data->w, data->h);
-        wl_surface_commit(data->surface);
         wl_pointer_set_cursor (pointer, 0,
                                data->surface,
                                data->hot_x,
                                data->hot_y);
+        wl_surface_attach(data->surface, data->buffer, 0, 0);
+        wl_surface_damage(data->surface, 0, 0, data->w, data->h);
+        wl_surface_commit(data->surface);
     }
     else
     {