Ver Fonte

Copy properties when converting a surface to a new format

This fixes retaining the cursor hotspot when converting cursor frames to SDL_PIXELFORMAT_ARGB8888
Sam Lantinga há 4 dias atrás
pai
commit
2f810e0a5f
1 ficheiros alterados com 7 adições e 0 exclusões
  1. 7 0
      src/video/SDL_surface.c

+ 7 - 0
src/video/SDL_surface.c

@@ -2147,6 +2147,13 @@ end:
         }
     }
 
+    // Copy properties
+    if (surface->props) {
+        if (!SDL_CopyProperties(surface->props, SDL_GetSurfaceProperties(convert))) {
+            goto error;
+        }
+    }
+
     // We're ready to go!
     return convert;