From ce22ae59bf6bafea3e69921c785df9617b5b6896 Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Thu, 14 Dec 2023 19:25:08 +0800 Subject: [PATCH] =?utf8?q?=E4=BD=BF=E8=83=BDKey2=20=E4=B8=8A=E6=8A=A5BUTTO?= =?utf8?q?N1=20FunctionKey=20=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../brandy/brandy_standard/input_app.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/sdk/application/brandy/brandy_standard/input_app.c b/code/sdk/application/brandy/brandy_standard/input_app.c index 40a1e9ea4..7c794d7cb 100755 --- a/code/sdk/application/brandy/brandy_standard/input_app.c +++ b/code/sdk/application/brandy/brandy_standard/input_app.c @@ -177,7 +177,17 @@ void button_report_event_to_gui(int state) g_button_event_cb(&data); } } +void button_report_funckey_event_to_gui(int state) +{ + input_dev_data_t data; + if (g_button_event_cb != NULL) { + data.type = INDEV_TYPE_KEY; + data.keyId = INDEV_KEY_FUNC; + data.state = state; // 1:press 0:release + g_button_event_cb(&data); + } +} static void button_report_event(event_button_t event) { input_dev_data_t data; @@ -195,6 +205,12 @@ static void button_report_event(event_button_t event) break; case BUTTON_PWR_CLICKUP: button_report_event_to_gui(0); + + case BUTTON1_PRESS: + button_report_funckey_event_to_gui(1); + break; + case BUTTON1_CLICKUP: + button_report_funckey_event_to_gui(0); default: break; } -- 2.17.1