raster pushed a commit to branch master.

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

commit 13a5e58e794d4f6412aba41a7a9b27f3094528b8
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Thu Oct 15 18:43:58 2020 +0100

    actions - add action to turn blanking on/off
    
    now u can bind something to turn this on (or off). better than
    presentation mode
---
 src/bin/e_actions.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c
index 9aaa59c55..1902ca7d9 100644
--- a/src/bin/e_actions.c
+++ b/src/bin/e_actions.c
@@ -2907,6 +2907,20 @@ ACT_FN_GO(backlight_adjust, )
    e_config_save_queue();
 }
 
+ACT_FN_GO(blanking, EINA_UNUSED)
+{
+   if      (params && (!strcmp(params, "on")))  e_config->screensaver_enable = 
1;
+   else if (params && (!strcmp(params, "off"))) e_config->screensaver_enable = 
0;
+   else if (params && (!strcmp(params, "toggle")))
+     {
+        if (e_config->screensaver_enable) e_config->screensaver_enable = 0;
+        else e_config->screensaver_enable = 1;
+     }
+   e_screensaver_update();
+   e_dpms_update();
+   e_config_save_queue();
+}
+
 ACT_FN_GO(kbd_layout, )
 {
    unsigned int x;
@@ -3581,6 +3595,14 @@ e_actions_init(void)
    e_action_predef_name_set(N_("Screen"), N_("Backlight Down"), 
"backlight_adjust",
                             "-10", NULL, 0);
 
+   /* blanking */
+   ACT_GO(blanking);
+   e_action_predef_name_set(N_("Screen"), N_("Blanking Off"), "blanking",
+                            "off", "syntax: toggle/off/on, example: off", 0);
+   e_action_predef_name_set(N_("Screen"), N_("Blanking On"), "blanking",
+                            "on", "syntax: toggle/off/on, example: on", 0);
+   e_action_predef_name_set(N_("Screen"), N_("Blanking Toggle"), "blanking",
+                            "toggle", "syntax: toggle/off/on, example: 
toggle", 0);
    /* screen setup */
    ACT_GO(screen_redo);
    e_action_predef_name_set(N_("Screen"),

-- 


Reply via email to