iOS interfering with Mac: Mac touchpad generates touch events too.
Ignore them until Macs have a touchscreen: https://forums.libsdl.org/viewtopic.php?p=45758
This commit is contained in:
parent
692319b5ca
commit
da35f5a406
1 changed files with 4 additions and 1 deletions
|
@ -380,8 +380,9 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
|
|||
}
|
||||
|
||||
Uint8 button = event.button.button;
|
||||
#if defined(__IPHONEOS__) || !defined(__APPLE__)
|
||||
CVideo& video = dynamic_cast<window&>(*dispatchers_.back()).video();
|
||||
|
||||
#endif
|
||||
switch(event.type) {
|
||||
case SDL_MOUSEMOTION:
|
||||
#ifdef MOUSE_TOUCH_EMULATION
|
||||
|
@ -477,6 +478,7 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
|
|||
text_editing(event.edit.text, event.edit.start, event.edit.length);
|
||||
break;
|
||||
|
||||
#if defined(__IPHONEOS__) || !defined(__APPLE__)
|
||||
case SDL_FINGERMOTION:
|
||||
{
|
||||
SDL_Rect r = video.screen_area();
|
||||
|
@ -506,6 +508,7 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
|
|||
event.mgesture.dTheta, event.mgesture.dDist, event.mgesture.numFingers);
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
|
||||
#if(defined(_X11) && !defined(__APPLE__)) || defined(_WIN32)
|
||||
case SDL_SYSWMEVENT:
|
||||
|
|
Loading…
Add table
Reference in a new issue