raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e87ee674d3d5c04f1d168234d4fd2c5b430ab011

commit e87ee674d3d5c04f1d168234d4fd2c5b430ab011
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Thu Nov 26 09:16:40 2020 +0000

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

-- 


Reply via email to