* Fix big bad init bug in regards to window icons.

This commit is contained in:
iProgramInCpp
2023-08-23 20:15:47 +03:00
parent 73b051cb9e
commit b9373e3c03
3 changed files with 6 additions and 10 deletions

View File

@@ -26,14 +26,13 @@ void AppPlatform_sdlbase::_init(std::string storageDir, SDL_Window *window)
ensureDirectoryExists(_storageDir.c_str());
}
void AppPlatform_sdlbase::_init(std::string storageDir, SDL_Window *window, const Texture& icon)
void AppPlatform_sdlbase::setIcon(const Texture& icon)
{
_init(storageDir, window);
_iconTexture = new Texture(icon);
_icon = getSurfaceForTexture(_iconTexture);
if (_icon)
SDL_SetWindowIcon(window, _icon);
SDL_SetWindowIcon(_window, _icon);
}
AppPlatform_sdlbase::~AppPlatform_sdlbase()