From a268c84afcf1571351da24d1b80000681cb89e61 Mon Sep 17 00:00:00 2001
From: Ali Abdallah <ali.slackware@gmail.com>
Date: Fri, 17 Oct 2008 09:05:40 +0000
Subject: [PATCH] Added support for lcd brightness when control is not done by
 hardware

(Old svn revision: 5659)
---
 src/xfpm-lcd-brightness.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/xfpm-lcd-brightness.c b/src/xfpm-lcd-brightness.c
index b85a9964..c1b2145c 100644
--- a/src/xfpm-lcd-brightness.c
+++ b/src/xfpm-lcd-brightness.c
@@ -374,9 +374,12 @@ xfpm_lcd_brightness_get_device(XfpmLcdBrightness *lcd)
             XFPM_DEBUG("error getting max brigthness level: %s\n",error->message);
             g_error_free(error);
             priv->brightness_in_hardware = TRUE; /* we always assume that control is in hardware */
-            _get_steps(lcd);
             return;
-        }                                    
+        }          
+        if ( !priv->brightness_in_hardware )
+        {
+            _get_steps(lcd);
+        }
     }
     
 }
-- 
GitLab