From a7d1b09966e1c5e5fd5c80a42154e5f74f5c33b1 Mon Sep 17 00:00:00 2001 From: Grazvydas Ignotas Date: Sat, 11 Feb 2012 00:56:51 +0200 Subject: [PATCH] pndevmapperd: trigger non-hold key events on keydown just got annoyed by unresponsive brightness controls --- apps/pndevmapperd.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- 2.39.2