diff options
Diffstat (limited to 'sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c')
-rw-r--r-- | sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c b/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c index 7c959e986df6..1ab28635cb8f 100644 --- a/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c +++ b/sysutils/xfce4-power-manager/files/patch-src_xfpm-dpms.c @@ -1,18 +1,20 @@ ---- src/xfpm-dpms.c.orig 2020-01-26 23:15:39 UTC +--- src/xfpm-dpms.c.orig 2024-11-21 06:26:21 UTC +++ src/xfpm-dpms.c -@@ -119,13 +119,13 @@ xfpm_dpms_get_enabled (XfpmDpms *dpms, gboolean *dpms_ - static void - xfpm_dpms_get_sleep_mode (XfpmDpms *dpms, gboolean *ret_standby_mode) - { +@@ -93,7 +93,7 @@ refresh (XfpmDpms *dpms) + gboolean enabled; + guint off_timeout; + guint sleep_timeout; - gchar *sleep_mode; + gchar *sleep_mode = NULL; - g_object_get (G_OBJECT (dpms->priv->conf), - DPMS_SLEEP_MODE, &sleep_mode, - NULL); + if (priv->inhibited) + { +@@ -115,7 +115,7 @@ refresh (XfpmDpms *dpms) + g_object_get (G_OBJECT (priv->conf), DPMS_SLEEP_MODE, &sleep_mode, NULL); -- if ( !g_strcmp0 (sleep_mode, "Standby")) -+ if ( sleep_mode != NULL && !g_strcmp0 (sleep_mode, "Standby")) - *ret_standby_mode = TRUE; - else - *ret_standby_mode = FALSE; + XFPM_DPMS_GET_CLASS (dpms)->set_enabled (dpms, TRUE); +- XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, g_strcmp0 (sleep_mode, "Standby") == 0, ++ XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, sleep_mode != NULL && g_strcmp0 (sleep_mode, "Standby") == 0, + sleep_timeout * 60, off_timeout * 60); + + g_free (sleep_mode); |