diff --git a/src/eventthread.cpp b/src/eventthread.cpp index 203d3cc..bd1aac3 100644 --- a/src/eventthread.cpp +++ b/src/eventthread.cpp @@ -122,6 +122,10 @@ void EventThread::process(RGSSThreadData &rtData) #endif fullscreen = rtData.config.fullscreen; + showCursor = rtData.config.showCursor; + int defScreenW, defScreenH; + defScreenW = rtData.config.defScreenW; + defScreenH = rtData.config.defScreenH; int toggleFSMod = rtData.config.anyAltToggleFS ? KMOD_ALT : KMOD_LALT; fps.lastFrame = SDL_GetPerformanceCounter(); @@ -265,6 +269,11 @@ void EventThread::process(RGSSThreadData &rtData) pendingTitle[0] = '\0'; havePendingTitle = false; } + else + { + SDL_SetWindowSize(win, defScreenW, defScreenH); + SDL_SetWindowPosition(win, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED); + } break; }