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);