diff options
-rw-r--r-- | plugins/policy/display/ohm-plugin-display.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/policy/display/ohm-plugin-display.c b/plugins/policy/display/ohm-plugin-display.c index cfb032c..034474b 100644 --- a/plugins/policy/display/ohm-plugin-display.c +++ b/plugins/policy/display/ohm-plugin-display.c @@ -95,7 +95,7 @@ backlight_powersave (OhmPlugin *plugin, gboolean is_idle) gint state; ohm_plugin_conf_get_key (plugin, "backlight.state", &state); - if (state == 0) { + if (is_idle && state == 0) { /* work round a idletime bugs */ return; } @@ -109,6 +109,7 @@ backlight_powersave (OhmPlugin *plugin, gboolean is_idle) /* if not idle any more */ if (is_idle == FALSE) { + ohm_plugin_conf_set_key (plugin, "backlight.state", 1); reset_brightness (plugin); return; } |