summaryrefslogtreecommitdiffstats
path: root/apps/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/misc.c b/apps/misc.c
index 3fe330b8fe..78ee154c56 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -887,13 +887,15 @@ void keyclick_set_callback(keyclick_callback cb, void* data)
}
/* Produce keyclick based upon button and global settings */
-void keyclick_click(int action)
+void keyclick_click(int context, int action)
{
- int button;
+ int button = action;
static long last_button = BUTTON_NONE;
bool do_beep = false;
- get_action_statuscode(&button);
+ if (!(context & CONTEXT_RAWBUTTON))
+ get_action_statuscode(&button);
+
/* Settings filters */
if (
#ifdef HAVE_HARDWARE_CLICK