2
0
Эх сурвалжийг харах

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 4 өдөр өмнө
parent
commit
2f810e0a5f

+ 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;