|
From: <mla...@us...> - 2008-01-26 05:30:45
|
Revision: 454
http://g15daemon.svn.sourceforge.net/g15daemon/?rev=454&view=rev
Author: mlampard
Date: 2008-01-25 21:30:51 -0800 (Fri, 25 Jan 2008)
Log Message:
-----------
g15daemon 1.9x: one last pass at per-lcd backlight state before I simply disable it.
Modified Paths:
--------------
trunk/g15daemon-wip/g15daemon/main.c
Modified: trunk/g15daemon-wip/g15daemon/main.c
===================================================================
--- trunk/g15daemon-wip/g15daemon/main.c 2008-01-26 01:15:36 UTC (rev 453)
+++ trunk/g15daemon-wip/g15daemon/main.c 2008-01-26 05:30:51 UTC (rev 454)
@@ -88,7 +88,7 @@
g15daemon_log(LOG_WARNING,"Error in send: %s\n",strerror(errno));
}
if(value & G15_KEY_LIGHT){ // the backlight key was pressed - maintain user-selected state
- lcd_t *displaying = lcd->masterlist->tail->lcd;
+ lcd_t *displaying = lcd->masterlist->current->lcd;
lcd->masterlist->kb_backlight_state++;
lcd->masterlist->kb_backlight_state %= 3;
displaying->backlight_state++;
@@ -250,6 +250,9 @@
prev_state=displaying->backlight_state;
pthread_mutex_lock(&g15lib_mutex);
setLCDBrightness(displaying->backlight_state);
+ usleep(5);
+ setLCDBrightness(displaying->backlight_state);
+ setKBBrightness(displaying->backlight_state);
pthread_mutex_unlock(&g15lib_mutex);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|