• Show log

    Commit

  • Hash : 8c921d82
    Author : Cameron Gutman
    Date : 2021-01-22T19:40:26

    Implement keyboard grab support for Windows
    
    This is implemented via a low-level keyboard hook. Unfortunately, this is
    rather invasive, but it's how Microsoft recommends that it be done [0].
    We want to do as little as possible in the hook, so we only intercept a few
    crucial modifier keys there, while leaving other keys to the normal event
    processing flow.
    
    We will only install this hook if SDL_HINT_GRAB_KEYBOARD=1, which is not
    the default. This will reduce any compatibility concerns to just the SDL
    applications that explicitly ask for this behavior.
    
    We also remove the hook when the grab is terminated to ensure that we're
    not unnecessarily staying involved in key event processing when it's not
    required anymore.
    
    [0]: https://docs.microsoft.com/en-us/windows/win32/dxtecharts/disabling-shortcut-keys-in-games
    

  • 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_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags

  • README.txt

  •                          Simple DirectMedia Layer
    
                                      (SDL)
    
                                    Version 2.0
    
    ---
    https://www.libsdl.org/
    
    Simple DirectMedia Layer is a cross-platform development library designed
    to provide low level access to audio, keyboard, mouse, joystick, and graphics
    hardware via OpenGL and Direct3D. It is used by video playback software,
    emulators, and popular games including Valve's award winning catalog
    and many Humble Bundle games.
    
    More extensive documentation is available in the docs directory, starting
    with README.md
    
    Enjoy!
    	Sam Lantinga				(slouken@libsdl.org)