summaryrefslogtreecommitdiff
path: root/src/gpm-kbd-backlight.c
diff options
context:
space:
mode:
authorArwed Meyer <[email protected]>2024-10-06 17:30:03 +0200
committerVictor Kareh <[email protected]>2025-09-26 15:50:40 +0000
commit3bde0327576a0a9e694816a1968bd5d79009d62b (patch)
tree3e3c6bf2dbce3eac50ded27fdedda415e17fa45b /src/gpm-kbd-backlight.c
parent55cd3c20158f71067a60c75c534df42760a8f762 (diff)
downloadmate-power-manager-3bde0327576a0a9e694816a1968bd5d79009d62b.tar.bz2
mate-power-manager-3bde0327576a0a9e694816a1968bd5d79009d62b.tar.xz
add: switch kbd-backlight-enable
Add power manager switch to completely disable keyboard backlight brightness control by GPM. This goes together with reverting the patch that allows to disable keyboard backlight control via kbd-backlight-battery-reduce.
Diffstat (limited to 'src/gpm-kbd-backlight.c')
-rw-r--r--src/gpm-kbd-backlight.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gpm-kbd-backlight.c b/src/gpm-kbd-backlight.c
index 02ded74..027bdda 100644
--- a/src/gpm-kbd-backlight.c
+++ b/src/gpm-kbd-backlight.c
@@ -383,6 +383,11 @@ gpm_kbd_backlight_evaluate_power_source_and_set (GpmKbdBacklight *backlight)
guint value;
guint dim_by = 0;
+ if (g_settings_get_boolean (backlight->priv->settings, GPM_SETTINGS_KBD_BACKLIGHT_ENABLE) == FALSE) {
+ g_warning ("policy is no dimming");
+ return FALSE;
+ }
+
if (up_client_get_on_battery (backlight->priv->client) &&
g_settings_get_boolean (backlight->priv->settings, GPM_SETTINGS_KBD_BACKLIGHT_BATT_REDUCE)) {
dim_by = g_settings_get_int (backlight->priv->settings, GPM_SETTINGS_KBD_BRIGHTNESS_DIM_BY_ON_BATT);