Browse Source

dbus: Add org.freedesktop.ScreenSaver.SimulateUserActivity support.

Ryan C. Gordon 6 years ago
parent
commit
94658099e5
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/core/linux/SDL_dbus.c

+ 2 - 0
src/core/linux/SDL_dbus.c

@@ -310,7 +310,9 @@ SDL_DBus_QueryProperty(const char *node, const char *path, const char *interface
 void
 void
 SDL_DBus_ScreensaverTickle(void)
 SDL_DBus_ScreensaverTickle(void)
 {
 {
+    /* org.gnome.ScreenSaver is the legacy interface, but it'll either do nothing or just be a second harmless tickle on newer systems, so we leave it for now. */
     SDL_DBus_CallVoidMethod("org.gnome.ScreenSaver", "/org/gnome/ScreenSaver", "org.gnome.ScreenSaver", "SimulateUserActivity", DBUS_TYPE_INVALID);
     SDL_DBus_CallVoidMethod("org.gnome.ScreenSaver", "/org/gnome/ScreenSaver", "org.gnome.ScreenSaver", "SimulateUserActivity", DBUS_TYPE_INVALID);
+    SDL_DBus_CallVoidMethod("org.freedesktop.ScreenSaver", "/org/freedesktop/ScreenSaver", "org.freedesktop.ScreenSaver", "SimulateUserActivity", DBUS_TYPE_INVALID);
 }
 }
 
 
 SDL_bool
 SDL_bool