summaryrefslogtreecommitdiff
path: root/core
Unidiff
Diffstat (limited to 'core') (more/less context) (show whitespace changes)
-rw-r--r--core/launcher/screensaver.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/launcher/screensaver.cpp b/core/launcher/screensaver.cpp
index 182084d..48770e8 100644
--- a/core/launcher/screensaver.cpp
+++ b/core/launcher/screensaver.cpp
@@ -193,24 +193,25 @@ void OpieScreenSaver::setMode ( int mode )
193} 193}
194 194
195 195
196/** 196/**
197 * Set display brightness 197 * Set display brightness
198 * 198 *
199 * Get's default values for backlight and light sensor from config file. 199 * Get's default values for backlight, contrast and light sensor from config file.
200 * 200 *
201 * @param bright desired brighness (-1 to use automatic sensor data or value 201 * @param bright desired brighness (-1 to use automatic sensor data or value
202 * from config file, -2 to toggle backlight on and off, -3 to 202 * from config file, -2 to toggle backlight on and off, -3 to
203 * force backlight off) 203 * force backlight off)
204 */ 204 */
205void OpieScreenSaver::setBacklight ( int bright ) 205void OpieScreenSaver::setBacklight ( int bright )
206{ 206{
207 // Read from config 207 // Read from config
208 Config config ( "apm" ); 208 Config config ( "apm" );
209 config. setGroup ( m_on_ac ? "AC" : "Battery" ); 209 config. setGroup ( m_on_ac ? "AC" : "Battery" );
210 m_backlight_normal = config. readNumEntry ( "Brightness", m_on_ac ? 255 : 127 ); 210 m_backlight_normal = config. readNumEntry ( "Brightness", m_on_ac ? 255 : 127 );
211 int contrast = config. readNumEntry ( "Contrast", 127);
211 m_use_light_sensor = config. readBoolEntry ( "LightSensor", false ); 212 m_use_light_sensor = config. readBoolEntry ( "LightSensor", false );
212 213
213 //qDebug ( "setBacklight: %d (norm: %d) (ls: %d)", bright, m_backlight_normal, m_use_light_sensor ? 1 : 0 ); 214 //qDebug ( "setBacklight: %d (norm: %d) (ls: %d)", bright, m_backlight_normal, m_use_light_sensor ? 1 : 0 );
214 215
215 killTimers ( ); 216 killTimers ( );
216 if (( bright < 0 ) && m_use_light_sensor ) { 217 if (( bright < 0 ) && m_use_light_sensor ) {
@@ -232,12 +233,13 @@ void OpieScreenSaver::setBacklight ( int bright )
232 233
233 timerEvent ( 0 ); 234 timerEvent ( 0 );
234 startTimer ( m_sensordata [LS_Interval] ); 235 startTimer ( m_sensordata [LS_Interval] );
235 } 236 }
236 237
237 setBacklightInternal ( bright ); 238 setBacklightInternal ( bright );
239 ODevice::inst ( )-> setDisplayContrast(contrast);
238} 240}
239 241
240 242
241/** 243/**
242 * Internal brightness setting method 244 * Internal brightness setting method
243 * 245 *