mirror of
https://github.com/yawut/SDL.git
synced 2026-07-25 12:41:03 -05:00
WinRT: fixed bug: SDL_CreateWindow wouldn't work after an initial window was created + destroyed
This commit is contained in:
parent
41ed032ebf
commit
5e3093dfd6
|
|
@ -222,6 +222,12 @@ WINRT_DestroyWindow(_THIS, SDL_Window * window)
|
|||
{
|
||||
SDL_WindowData * data = (SDL_WindowData *) window->driverdata;
|
||||
|
||||
if (SDL_WinRTGlobalApp->HasSDLWindowData() &&
|
||||
SDL_WinRTGlobalApp->GetSDLWindowData()->sdlWindow == window)
|
||||
{
|
||||
SDL_WinRTGlobalApp->SetSDLWindowData(NULL);
|
||||
}
|
||||
|
||||
if (data) {
|
||||
// Delete the reference to the WinRT CoreWindow:
|
||||
CoreWindow ^* windowPointer = ((SDL_WindowData *) window->driverdata)->coreWindow;
|
||||
|
|
@ -234,12 +240,6 @@ WINRT_DestroyWindow(_THIS, SDL_Window * window)
|
|||
delete data;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
if (SDL_WinRTGlobalApp->HasSDLWindowData() &&
|
||||
SDL_WinRTGlobalApp->GetSDLWindowData()->sdlWindow == window)
|
||||
{
|
||||
SDL_WinRTGlobalApp->SetSDLWindowData(NULL);
|
||||
}
|
||||
}
|
||||
|
||||
SDL_bool
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user