• Show log

    Commit

  • Hash : df5898b0
    Author : Sam Lantinga
    Date : 2017-08-11T13:37:40

    Fixed bug 3464 - Fix for Android hint SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH
    
    ny00
    
    According to the current documentation in SDL_hints.h, if SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH is set to "0" (or not set at all) then mouse input should lead to touch events, along with corresponding *fake* mouse events with mouse id SDL_TOUCH_MOUSEID.
    
    However, while moving a mouse around (actually using a trackpad identified as a mouse), I get SDL mouse motion events with differing mouse ids, as follows:
    - If the mouse is moved while a mouse button is pressed, the mouse id is SDL_TOUCH_MOUSEID.
    - Otherwise, the mouse id for mouse motion events is 0.
    
    I've attached sample code for reference, which includes logs of the various mouse events (the "which" field is covered).
    
    I believe that no actual mouse event should arrive, if the hint is unset. In particular, no mouse motion event should arrive while no mouse button is pressed.
    
    I'm going to attach a patch which resolves this, while also disabling mouse wheel motion events.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_w kc3_lang_org thodg_l thodg_m www_kmx_io thodg
    Tags