diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-09-25 20:32:12 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-09-25 20:32:12 +0300 |
commit | 136a97e5cc3499077af7b37ba6cc6a5a00f52e75 (patch) | |
tree | 3b4bd6e67d8fe6b32be986d2bd01b58c94fa9ca7 /src/utils/sdlhelper.cpp | |
parent | 190d4073c1c2345cc96cece3099a5e58b434ebb7 (diff) | |
download | manaplus-136a97e5cc3499077af7b37ba6cc6a5a00f52e75.tar.gz manaplus-136a97e5cc3499077af7b37ba6cc6a5a00f52e75.tar.bz2 manaplus-136a97e5cc3499077af7b37ba6cc6a5a00f52e75.tar.xz manaplus-136a97e5cc3499077af7b37ba6cc6a5a00f52e75.zip |
allow use only first video mode on Android.
Diffstat (limited to 'src/utils/sdlhelper.cpp')
-rw-r--r-- | src/utils/sdlhelper.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/utils/sdlhelper.cpp b/src/utils/sdlhelper.cpp index 0034ee0e8..da81f03ea 100644 --- a/src/utils/sdlhelper.cpp +++ b/src/utils/sdlhelper.cpp @@ -37,6 +37,13 @@ bool SDL::getAllVideoModes(StringVect &modeList) SDL_Rect *const *const modes = SDL_ListModes(nullptr, SDL_FULLSCREEN | SDL_HWSURFACE); +#ifdef ANDROID + const std::string modeString = + toString(static_cast<int>(modes[0]->w)).append("x") + .append(toString(static_cast<int>(modes[0]->h))); + logger->log("support mode: " + modeString); + modeList.push_back(modeString); +#else /* Check which modes are available */ if (modes == static_cast<SDL_Rect **>(nullptr)) { @@ -60,6 +67,7 @@ bool SDL::getAllVideoModes(StringVect &modeList) } return true; } +#endif } void SDL::SetWindowTitle(const SDL_Surface *const window A_UNUSED, |