From e87ee674d3d5c04f1d168234d4fd2c5b430ab011 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 26 Nov 2020 09:16:40 +0000 Subject: [PATCH] powersave - add getter for screen mode --- src/bin/e_powersave.c | 9 +++++++-- src/bin/e_powersave.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bin/e_powersave.c b/src/bin/e_powersave.c index 5bc95267f..7d73adbe9 100644 --- a/src/bin/e_powersave.c +++ b/src/bin/e_powersave.c @@ -144,8 +144,6 @@ e_powersave_mode_unforce(void) powersave_mode_force = E_POWERSAVE_MODE_NONE; } -// XXX: need a get for this - E_API void e_powersave_mode_screen_set(E_Powersave_Mode mode) { @@ -166,6 +164,13 @@ e_powersave_mode_screen_unset(void) _e_powersave_mode_eval(); } +E_API E_Powersave_Mode +e_powersave_mode_screen_get(void) +{ + if (!powersave_screen) return E_POWERSAVE_MODE_NONE; + return powersave_mode_screen; +} + E_API E_Powersave_Sleeper * e_powersave_sleeper_new(void) { diff --git a/src/bin/e_powersave.h b/src/bin/e_powersave.h index 1d419b9fb..bf36ecc9b 100644 --- a/src/bin/e_powersave.h +++ b/src/bin/e_powersave.h @@ -44,6 +44,7 @@ E_API void e_powersave_mode_unforce(void); // are off/not visible E_API void e_powersave_mode_screen_set(E_Powersave_Mode mode); E_API void e_powersave_mode_screen_unset(void); +E_API E_Powersave_Mode e_powersave_mode_screen_get(void); E_API void e_powersave_defer_suspend(void); E_API void e_powersave_defer_hibernate(void);