diff options
author | Alejandro Marzini | 2010-07-19 05:33:58 +0000 |
---|---|---|
committer | Alejandro Marzini | 2010-07-19 05:33:58 +0000 |
commit | 38b4098f676cd222ba6c5f638d3a6a61974d5f88 (patch) | |
tree | c1502f81e1d128988d03978d1f88b47eeb6f96b2 /backends/events | |
parent | 6215f2b6d47ca2235e2a56f841aefe78f022d43b (diff) | |
download | scummvm-rg350-38b4098f676cd222ba6c5f638d3a6a61974d5f88.tar.gz scummvm-rg350-38b4098f676cd222ba6c5f638d3a6a61974d5f88.tar.bz2 scummvm-rg350-38b4098f676cd222ba6c5f638d3a6a61974d5f88.zip |
SDL: Hack to handle special SDL events.
svn-id: r51015
Diffstat (limited to 'backends/events')
-rw-r--r-- | backends/events/sdl/sdl-events.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/backends/events/sdl/sdl-events.cpp b/backends/events/sdl/sdl-events.cpp index 0fa7c1d8ab..66685e1886 100644 --- a/backends/events/sdl/sdl-events.cpp +++ b/backends/events/sdl/sdl-events.cpp @@ -238,6 +238,18 @@ bool SdlEventManager::dispatchSDLEvent(SDL_Event &ev, Common::Event &event) { case SDL_JOYAXISMOTION: return handleJoyAxisMotion(ev, event); + case SDL_VIDEOEXPOSE: + // HACK: Send a fake event, handled by SdlGraphicsManager + event.type = (Common::EventType)OSystem_SDL::kSdlEventExpose; + return true; + + case SDL_VIDEORESIZE: + // HACK: Send a fake event, handled by OpenGLSdlGraphicsManager + event.type = (Common::EventType)OSystem_SDL::kSdlEventResize; + event.mouse.x = ev.resize.w; + event.mouse.y = ev.resize.h; + return true; + case SDL_QUIT: event.type = Common::EVENT_QUIT; return true; |