Fixed window losing the SDL_WINDOW_FOREIGN flag if something tries to recreate it.
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index cfa5602..37acc87 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -1398,6 +1398,9 @@ SDL_RecreateWindow(SDL_Window * window, Uint32 flags)
return -1;
}
}
+ if (flags & SDL_WINDOW_FOREIGN) {
+ window->flags |= SDL_WINDOW_FOREIGN;
+ }
if (title) {
SDL_SetWindowTitle(window, title);