@@ -91,43 +91,30 @@ static void amiibolink_view_on_draw(mui_view_t *p_view, mui_canvas_t *p_canvas)
91
91
92
92
static void amiibolink_view_on_input (mui_view_t * p_view , mui_input_event_t * event ) {
93
93
amiibolink_view_t * p_amiibolink_view = p_view -> user_data ;
94
- switch (event -> type ) {
95
- case INPUT_TYPE_LONG : {
94
+ if (event -> key == INPUT_KEY_CENTER ){
96
95
if (p_amiibolink_view -> event_cb ) {
97
96
p_amiibolink_view -> event_cb (AMIIBOLINK_VIEW_EVENT_MENU , p_amiibolink_view );
98
97
}
99
- break ;
98
+ return ;
100
99
}
101
- case INPUT_TYPE_SHORT : {
102
-
103
- if (event -> key == INPUT_KEY_CENTER ){
104
- if (p_amiibolink_view -> event_cb ) {
105
- p_amiibolink_view -> event_cb (AMIIBOLINK_VIEW_EVENT_MENU , p_amiibolink_view );
100
+ if (p_amiibolink_view -> amiibolink_mode == BLE_AMIIBOLINK_MODE_CYCLE ) {
101
+ if (event -> key == INPUT_KEY_LEFT ) {
102
+ if (p_amiibolink_view -> index > 0 ) {
103
+ p_amiibolink_view -> index -- ;
104
+ } else {
105
+ p_amiibolink_view -> index = p_amiibolink_view -> max_size - 1 ;
106
106
}
107
- return ;
108
- }
109
-
110
- if (p_amiibolink_view -> amiibolink_mode == BLE_AMIIBOLINK_MODE_CYCLE ) {
111
- if (event -> key == INPUT_KEY_LEFT ) {
112
- if (p_amiibolink_view -> index > 0 ) {
113
- p_amiibolink_view -> index -- ;
114
- } else {
115
- p_amiibolink_view -> index = p_amiibolink_view -> max_size - 1 ;
116
- }
117
- } else if (event -> key == INPUT_KEY_RIGHT ) {
118
- if (p_amiibolink_view -> index < p_amiibolink_view -> max_size - 1 ) {
119
- p_amiibolink_view -> index ++ ;
120
- } else {
121
- p_amiibolink_view -> index = 0 ;
122
- }
107
+ } else if (event -> key == INPUT_KEY_RIGHT ) {
108
+ if (p_amiibolink_view -> index < p_amiibolink_view -> max_size - 1 ) {
109
+ p_amiibolink_view -> index ++ ;
110
+ } else {
111
+ p_amiibolink_view -> index = 0 ;
123
112
}
113
+ }
124
114
125
- if (p_amiibolink_view -> event_cb ) {
126
- p_amiibolink_view -> event_cb (AMIIBOLINK_VIEW_EVENT_UPDATE , p_amiibolink_view );
127
- }
115
+ if (p_amiibolink_view -> event_cb ) {
116
+ p_amiibolink_view -> event_cb (AMIIBOLINK_VIEW_EVENT_UPDATE , p_amiibolink_view );
128
117
}
129
- break ;
130
- }
131
118
}
132
119
}
133
120
0 commit comments