summaryrefslogtreecommitdiff
path: root/extra/gnome-settings-daemon/0001-power-use-gnome_rr_output_get_min_backlight_step.patch
blob: 8a804429ed72fc43ae94e5cfb717831cd4fec3dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
From 28c4f287523607cd24bcb62b25bf83691036fadd Mon Sep 17 00:00:00 2001
From: Asad Mehmood <asad78611@googlemail.com>
Date: Thu, 17 Oct 2013 16:41:44 +0100
Subject: [PATCH] power: use gnome_rr_output_get_min_backlight_step

Use min_backlight_step or 5% increments whichever is larger

https://bugzilla.gnome.org/show_bug.cgi?id=710380
---
 plugins/power/gpm-common.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/power/gpm-common.c b/plugins/power/gpm-common.c
index 81af0b7..81dc048 100644
--- a/plugins/power/gpm-common.c
+++ b/plugins/power/gpm-common.c
@@ -1275,7 +1275,7 @@ backlight_step_up (GnomeRRScreen *rr_screen, GError **error)
                 now = gnome_rr_output_get_backlight (output);
                 if (now < 0)
                        return percentage_value;
-                step = BRIGHTNESS_STEP_AMOUNT (max - min + 1);
+                step = MAX (gnome_rr_output_get_min_backlight_step (output), BRIGHTNESS_STEP_AMOUNT (max - min + 1));
                 discrete = MIN (now + step, max);
                 ret = gnome_rr_output_set_backlight (output,
                                                      discrete,
@@ -1334,7 +1334,7 @@ backlight_step_down (GnomeRRScreen *rr_screen, GError **error)
                 now = gnome_rr_output_get_backlight (output);
                 if (now < 0)
                        return percentage_value;
-                step = BRIGHTNESS_STEP_AMOUNT (max - min + 1);
+                step = MAX (gnome_rr_output_get_min_backlight_step (output), BRIGHTNESS_STEP_AMOUNT (max - min + 1));
                 discrete = MAX (now - step, 0);
                 ret = gnome_rr_output_set_backlight (output,
                                                      discrete,
-- 
1.8.4.1