diff --git a/project/src/backend/sdl/SDLApplication.cpp b/project/src/backend/sdl/SDLApplication.cpp index e42d8efec..835d10ae6 100644 --- a/project/src/backend/sdl/SDLApplication.cpp +++ b/project/src/backend/sdl/SDLApplication.cpp @@ -7,11 +7,6 @@ #include #endif -#ifdef HX_WINDOWS -#include -#include -#endif - #ifdef EMSCRIPTEN #include "emscripten.h" #endif @@ -26,8 +21,6 @@ namespace lime { const int analogAxisDeadZone = 1000; std::map > gamepadsAxisMap; bool inBackground = false; - bool winTimerActive = false; - int winTimerID = 1; SDLApplication::SDLApplication () { @@ -332,11 +325,6 @@ namespace lime { lastUpdate = SDL_GetTicks (); nextUpdate = lastUpdate; - #ifdef HX_WINDOWS - SDL_AddEventWatch (SDLApplication::WatchEvent, nullptr); - SDL_EventState (SDL_SYSWMEVENT, SDL_ENABLE); - #endif - } @@ -887,15 +875,6 @@ namespace lime { while (SDL_PollEvent (&event)) { - #ifdef HX_WINDOWS - if (winTimerActive) { - - KillTimer (GetActiveWindow (), winTimerID); - winTimerActive = false; - - } - #endif - HandleEvent (&event); event.type = -1; if (!active) @@ -1003,38 +982,6 @@ namespace lime { } - int SDLApplication::WatchEvent (void* userData, SDL_Event* event) { - - #ifdef HX_WINDOWS - if (event->type == SDL_SYSWMEVENT) { - - const auto& message = event->syswm.msg->msg.win; - - if (message.msg == WM_ENTERSIZEMOVE) { - - winTimerActive = SetTimer (GetActiveWindow (), winTimerID, currentApplication->framePeriod, nullptr); - - // TODO: Are we thread-safe to call GL here? - RenderEvent::Dispatch (¤tApplication->renderEvent); - - } else if (message.msg == WM_TIMER) { - - if (message.wParam == winTimerID) { - - RenderEvent::Dispatch (¤tApplication->renderEvent); - - } - - } - - } - #endif - - return 0; - - } - - Application* CreateApplication () { return new SDLApplication (); diff --git a/project/src/backend/sdl/SDLApplication.h b/project/src/backend/sdl/SDLApplication.h index 6ad6e0e84..85d2930f2 100644 --- a/project/src/backend/sdl/SDLApplication.h +++ b/project/src/backend/sdl/SDLApplication.h @@ -54,7 +54,6 @@ namespace lime { static void UpdateFrame (); static void UpdateFrame (void*); - static int WatchEvent (void* userData, SDL_Event* event); static SDLApplication* currentApplication;