actions - add action to turn blanking on/off

now u can bind something to turn this on (or off). better than
presentation mode
This commit is contained in:
Carsten Haitzler 2020-10-15 18:43:58 +01:00
parent 6654560118
commit 13a5e58e79
1 changed files with 22 additions and 0 deletions

View File

@ -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"),