summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-11-26 09:16:40 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-11-26 09:16:40 +0000
commite87ee674d3d5c04f1d168234d4fd2c5b430ab011 (patch)
tree3358c525fa4a726a8f4f680f8a0584d09652541b
parent99dd752b109ccd0c4ecd277b50801146d42aa173 (diff)
downloadenlightenment-e87ee674d3d5c04f1d168234d4fd2c5b430ab011.tar.gz
powersave - add getter for screen mode
-rw-r--r--src/bin/e_powersave.c9
-rw-r--r--src/bin/e_powersave.h1
2 files changed, 8 insertions, 2 deletions
diff --git a/src/bin/e_powersave.c b/src/bin/e_powersave.c
index 5bc95267f0..7d73adbe9d 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 1d419b9fbd..bf36ecc9b2 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);