使能Key2 上报BUTTON1 FunctionKey 事件
authorSnickerSun <snickersun@163.com>
Thu, 14 Dec 2023 11:25:08 +0000 (19:25 +0800)
committerSnickerSun <snickersun@163.com>
Thu, 14 Dec 2023 11:25:08 +0000 (19:25 +0800)
code/sdk/application/brandy/brandy_standard/input_app.c

index 40a1e9e..7c794d7 100755 (executable)
@@ -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;
     }