diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 8efd6f0dd7..34e33db84f 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -2339,6 +2339,14 @@ int SDL_RecreateWindow(SDL_Window *window, Uint32 flags) _this->SetWindowIcon(_this, window, window->icon); } + if (_this->SetWindowMinimumSize && (window->min_w || window->min_h)) { + _this->SetWindowMinimumSize(_this, window); + } + + if (_this->SetWindowMaximumSize && (window->max_w || window->max_h)) { + _this->SetWindowMaximumSize(_this, window); + } + if (window->hit_test) { _this->SetWindowHitTest(window, SDL_TRUE); }