From 8bca8b5840012cd9125247abfb4183f3c8bd795a Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Mon, 30 Jan 2017 22:01:24 +0100 Subject: [PATCH] Move function key stuff in the SDL event loop --- blupi.cpp | 45 ++++++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/blupi.cpp b/blupi.cpp index 72535b6..d1ac602 100644 --- a/blupi.cpp +++ b/blupi.cpp @@ -413,38 +413,11 @@ LRESULT CALLBACK WindowProc2 (HWND hWnd, UINT message, } break; - case WM_SETCURSOR: - return true; - case WM_LBUTTONDOWN: GetCursorPos(&mousePos); ScreenToClient(hWnd, &mousePos); break; - case WM_RBUTTONDOWN: - break; - - case WM_MOUSEMOVE: - break; - - case WM_KEYDOWN: - switch( wParam ) - { - case VK_F5: - g_pEvent->SetSpeed(1); - break; - case VK_F6: - g_pEvent->SetSpeed(2); - break; - case VK_F7: - g_pEvent->SetSpeed(4); - break; - case VK_F8: - g_pEvent->SetSpeed(8); - break; - } - break; - case WM_DESTROY: KillTimer(g_hWnd, 1); FinishObjects(); @@ -494,6 +467,24 @@ LRESULT CALLBACK WindowProc2 (HWND hWnd, UINT message, break; } + case SDL_KEYDOWN: + switch (event->key.keysym.sym) + { + case SDLK_F5: + g_pEvent->SetSpeed (1); + break; + case SDLK_F6: + g_pEvent->SetSpeed (2); + break; + case SDLK_F7: + g_pEvent->SetSpeed (4); + break; + case SDLK_F8: + g_pEvent->SetSpeed (8); + break; + } + break; + case SDL_USEREVENT: { switch (event->user.code)