From 69420e796c4008b8923b8241ab3e154442735678 Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Tue, 10 Aug 2021 21:27:28 +0100 Subject: touchscreen: Use pointing mode in the yes/no screen Seems to fix the unintuitive / inaccurate behavior of this screen. Rejigger the generic touchscreen keymap because the 3x3 buttons are no longer used. Also map physical keys for yes/no on the Q1. Change-Id: I2ed633896b87030fa654d47d9d02929b849495da --- apps/keymaps/keymap-shanlingq1.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'apps/keymaps/keymap-shanlingq1.c') diff --git a/apps/keymaps/keymap-shanlingq1.c b/apps/keymaps/keymap-shanlingq1.c index 4745139e7a..2c09a40f4b 100644 --- a/apps/keymaps/keymap-shanlingq1.c +++ b/apps/keymaps/keymap-shanlingq1.c @@ -57,6 +57,13 @@ static const struct button_mapping button_context_list[] = { LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) }; /* button_context_list */ +static const struct button_mapping button_context_yesno[] = { + /* note: touchscreen buttons are usable in addition to physical keys */ + {ACTION_YESNO_ACCEPT, BUTTON_PLAY, BUTTON_NONE}, + {ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE}, + LAST_ITEM_IN_LIST +}; /* button_context_yesno */ + const struct button_mapping* target_get_context_mapping(int context) { switch (context) @@ -73,5 +80,7 @@ const struct button_mapping* target_get_context_mapping(int context) //return button_context_tree; case CONTEXT_LIST: return button_context_list; + case CONTEXT_YESNOSCREEN: + return button_context_yesno; } } -- cgit v1.2.3