From 941f8b6131031a6a217fc05f1456f9c2ce26b36a Mon Sep 17 00:00:00 2001 From: Vinyl Darkscratch Date: Wed, 7 Mar 2018 14:35:59 -0800 Subject: [PATCH] Fix crash on macOS --- src/eventthread.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/eventthread.cpp b/src/eventthread.cpp index b57ff3c..1af1864 100644 --- a/src/eventthread.cpp +++ b/src/eventthread.cpp @@ -121,9 +121,10 @@ void EventThread::process(RGSSThreadData &rtData) initALCFunctions(rtData.alcDev); - // XXX apparently this function breaks input focus on OSX - // Doesn't seem to be causing issues right now though. - VD - SDL_SetEventFilter(eventFilter, &rtData); + // XXX this function breaks input focus on OSX + #ifndef __APPLE__ + SDL_SetEventFilter(eventFilter, &rtData); + #endif fullscreen = rtData.config.fullscreen; @@ -273,6 +274,14 @@ void EventThread::process(RGSSThreadData &rtData) break; } + + #ifdef __APPLE__ + case SDL_WINDOWEVENT_MOVED: + if (event.window.data1 && event.window.data2) + shState->oneshot().setWindowPos(event.window.data1, event.window.data2); + break; + #endif + break; case SDL_QUIT :