• Show log

    Commit

  • Hash : 3c78ba57
    Author : Ludovico de Nittis
    Date : 2022-08-29T11:08:24

    dbus: Use xdg-desktop-portal Inhibit when running under Flatpak or Snap
    
    In order to inhibit the screen saver, SDL currently uses
    `org.freedesktop.ScreenSaver.Inhibit()` and, as a fallback, a protocol
    specific method for X11 or Wayland.
    
    Accessing `org.freedesktop.ScreenSaver` is usually not allowed when
    inside a sandbox like Flatpak, unless the permission has been explicitly
    granted to the application.
    
    Another issue is that the Wayland protocol "Idle inhibit" is relatively
    new and not yet widely adopted. For example Mutter still doesn't support
    it.
    
    For those reasons, when running under Flatpak or Snap, we should try to
    inhibit the screen saver by using xdg-desktop-portal instead. This
    should give us an higher chance of success.
    
    Fixes: https://github.com/libsdl-org/SDL/issues/6075
    
    Signed-off-by: Ludovico de Nittis <ludovico.denittis@collabora.com>
    

  • 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