From 6188edcc262bf2da6b5e2c04733661851adb524b Mon Sep 17 00:00:00 2001 From: Eyal Soha Date: Tue, 30 Jul 2019 09:59:52 -0400 Subject: [PATCH] Make on-battery change reset inactivity (Bug #15764) Switching from on-battery to off-battery or vice-versa will cause the power manager to either SimulateUserActivity or run the command in "/xfce4-power-manager/heartbeat-command". --- src/xfce-screensaver.c | 2 +- src/xfce-screensaver.h | 1 + src/xfpm-manager.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xfce-screensaver.c b/src/xfce-screensaver.c index 6d8d98a..b58c46f 100644 --- a/src/xfce-screensaver.c +++ b/src/xfce-screensaver.c @@ -364,7 +364,7 @@ xfce_screensaver_new (void) return XFCE_SCREENSAVER (saver); } -static gboolean +gboolean xfce_reset_screen_saver (XfceScreenSaver *saver) { TRACE("entering"); diff --git a/src/xfce-screensaver.h b/src/xfce-screensaver.h index 260e1c2..ed5c964 100644 --- a/src/xfce-screensaver.h +++ b/src/xfce-screensaver.h @@ -51,6 +51,7 @@ void xfce_screensaver_inhibit (XfceScreenSaver *saver, gboolean xfce_screensaver_lock (XfceScreenSaver *saver); +gboolean xfce_reset_screen_saver (XfceScreenSaver *saver); G_END_DECLS diff --git a/src/xfpm-manager.c b/src/xfpm-manager.c index 88231f3..3d3eb5c 100644 --- a/src/xfpm-manager.c +++ b/src/xfpm-manager.c @@ -578,6 +578,7 @@ xfpm_manager_set_idle_alarm_on_battery (XfpmManager *manager) static void xfpm_manager_on_battery_changed_cb (XfpmPower *power, gboolean on_battery, XfpmManager *manager) { + xfce_reset_screen_saver(manager->priv->screensaver); egg_idletime_alarm_reset_all (manager->priv->idle); } -- 2.22.0.709.g102302147b-goog