From: Grazvydas Ignotas Date: Fri, 10 Feb 2012 22:56:51 +0000 (+0200) Subject: pndevmapperd: trigger non-hold key events on keydown X-Git-Tag: sz_beta3~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7d1b09966e1c5e5fd5c80a42154e5f74f5c33b1;p=pandora-libraries.git pndevmapperd: trigger non-hold key events on keydown just got annoyed by unresponsive brightness controls --- diff --git a/apps/pndevmapperd.c b/apps/pndevmapperd.c index 516b82c..7de7938 100644 --- a/apps/pndevmapperd.c +++ b/apps/pndevmapperd.c @@ -712,7 +712,13 @@ void dispatch_key ( int keycode, int val ) { // is this a keydown or a keyup? if ( val == 1 ) { // keydown - g_evmap [ i ].keydown_time = time ( NULL ); + + if ( g_evmap [ i ].maxhold == 0 ) { + g_evmap [ i ].keydown_time = 0; + invoke_it = 1; + } else { + g_evmap [ i ].keydown_time = time ( NULL ); + } } else if ( val == 2 && g_evmap [ i ].keydown_time ) { // key is being held; we should check if max-hold is set