From eaedf7d01721098810d1feb110620f6eae2a2df5 Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Wed, 14 Aug 2019 22:48:34 +0200 Subject: [PATCH] sdl: osx polishing --- core/sdl/sdl.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/sdl/sdl.cpp b/core/sdl/sdl.cpp index 7277a225e..2fbaf6634 100644 --- a/core/sdl/sdl.cpp +++ b/core/sdl/sdl.cpp @@ -71,9 +71,9 @@ void input_sdl_init() if (SDL_WasInit(SDL_INIT_HAPTIC) == 0) SDL_InitSubSystem(SDL_INIT_HAPTIC); +#if HOST_OS != OS_DARWIN SDL_SetRelativeMouseMode(SDL_FALSE); -#if HOST_OS != OS_DARWIN sdl_keyboard = new SDLKeyboardDevice(0); sdl_kb_gamepad = std::make_shared(0); GamepadDevice::Register(sdl_kb_gamepad); @@ -116,10 +116,11 @@ void input_sdl_handle(u32 port) { switch (event.type) { - case SDL_QUIT: +#if HOST_OS != OS_DARWIN + case SDL_QUIT: dc_exit(); break; -#if HOST_OS != OS_DARWIN + case SDL_KEYDOWN: case SDL_KEYUP: sdl_kb_gamepad->gamepad_btn_input(event.key.keysym.sym, event.type == SDL_KEYDOWN);