Mercurial > sdl-ios-xcode
comparison src/video/SDL_video.c @ 5283:a3bfe8657cde
merged
author | Eric Wing <ewing . public |-at-| gmail . com> |
---|---|
date | Sat, 12 Feb 2011 21:34:36 -0800 |
parents | 8e421890cdb8 |
children |
comparison
equal
deleted
inserted
replaced
5281:15a71bec4a55 | 5283:a3bfe8657cde |
---|---|
1429 { | 1429 { |
1430 CHECK_WINDOW_MAGIC(window, ); | 1430 CHECK_WINDOW_MAGIC(window, ); |
1431 | 1431 |
1432 /* FIXME: Should this change fullscreen modes? */ | 1432 /* FIXME: Should this change fullscreen modes? */ |
1433 if (!(window->flags & SDL_WINDOW_FULLSCREEN)) { | 1433 if (!(window->flags & SDL_WINDOW_FULLSCREEN)) { |
1434 window->w = w; | |
1435 window->h = h; | |
1434 if (_this->SetWindowSize) { | 1436 if (_this->SetWindowSize) { |
1435 _this->SetWindowSize(_this, window); | 1437 _this->SetWindowSize(_this, window); |
1436 } | 1438 } |
1437 SDL_SendWindowEvent(window, SDL_WINDOWEVENT_RESIZED, w, h); | 1439 if (window->w == w && window->h == h) { |
1440 /* We didn't get a SDL_WINDOWEVENT_RESIZED event (by design) */ | |
1441 SDL_OnWindowResized(window); | |
1442 } | |
1438 } | 1443 } |
1439 } | 1444 } |
1440 | 1445 |
1441 void | 1446 void |
1442 SDL_GetWindowSize(SDL_Window * window, int *w, int *h) | 1447 SDL_GetWindowSize(SDL_Window * window, int *w, int *h) |
1704 | 1709 |
1705 void | 1710 void |
1706 SDL_OnWindowResized(SDL_Window * window) | 1711 SDL_OnWindowResized(SDL_Window * window) |
1707 { | 1712 { |
1708 window->surface_valid = SDL_FALSE; | 1713 window->surface_valid = SDL_FALSE; |
1714 SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h); | |
1709 } | 1715 } |
1710 | 1716 |
1711 void | 1717 void |
1712 SDL_OnWindowMinimized(SDL_Window * window) | 1718 SDL_OnWindowMinimized(SDL_Window * window) |
1713 { | 1719 { |