@@ -76,12 +76,17 @@ __int32_t ios_trigger_app(void *p){
76
76
}
77
77
break ;
78
78
case (InputKeyLeft ):
79
+ if (!app -> shooting ){
80
+ app -> shots = 0 ;
81
+ }
79
82
break ;
80
83
case (InputKeyRight ):
81
- furi_hal_bt_hid_consumer_key_press (HID_CONSUMER_VOLUME_INCREMENT );
82
- furi_hal_bt_hid_consumer_key_release (HID_CONSUMER_VOLUME_INCREMENT );
83
- notification_message (app -> notifications , & sequence_blink_blue_100 );
84
- app -> shots ++ ;
84
+ if (!app -> shooting ){
85
+ furi_hal_bt_hid_consumer_key_press (HID_CONSUMER_VOLUME_INCREMENT );
86
+ furi_hal_bt_hid_consumer_key_release (HID_CONSUMER_VOLUME_INCREMENT );
87
+ notification_message (app -> notifications , & sequence_blink_blue_100 );
88
+ app -> shots ++ ;
89
+ }
85
90
break ;
86
91
default :
87
92
break ;
@@ -143,19 +148,28 @@ static void draw_callback(Canvas* canvas, void* ctx) {
143
148
canvas_draw_str (canvas , 2 , 10 , "iOS Intervalometer" );
144
149
//Represent
145
150
canvas_set_font (canvas , FontSecondary );
146
- canvas_draw_str (canvas , 79 , 60 , "By Nem0oo" );
151
+ canvas_draw_str (canvas , 92 , 62 , "Nem0oo" );
147
152
if (app -> connected ){
148
153
canvas_draw_icon (canvas , 111 , 2 , & I_Ble_connected_15x15 );
149
154
150
155
canvas_set_font (canvas , FontSecondary );
151
- canvas_draw_str (canvas , 3 , 26 , "Delay (in sec)" );
152
- canvas_draw_icon (canvas , 67 , 28 , & I_ButtonDown_7x4 );
153
- canvas_draw_icon (canvas , 67 , 13 , & I_ButtonUp_7x4 );
154
- canvas_draw_str (canvas , 65 , 26 , chaine_delais );
155
- canvas_draw_icon (canvas , 2 , 31 , & I_Ok_btn_pressed_13x13 );
156
- canvas_draw_str (canvas , 17 , 41 , chaine_shooting );
157
- canvas_draw_str (canvas , 17 , 56 , chaine_photo );
158
- canvas_draw_icon (canvas , 2 , 47 , & I_dir_10px );
156
+ //Delay line
157
+ canvas_draw_icon (canvas , 3 , 19 , & I_ButtonDown_7x4 );
158
+ canvas_draw_icon (canvas , 3 , 14 , & I_ButtonUp_7x4 );
159
+ canvas_draw_str (canvas , 13 , 22 , "Delay (in sec)" );
160
+ canvas_draw_str (canvas , 71 , 22 , chaine_delais );
161
+ //Start/stop line
162
+ canvas_draw_icon (canvas , 2 , 25 , & I_Ok_btn_9x9 );
163
+ canvas_draw_str (canvas , 13 , 33 , chaine_shooting );
164
+ //Single shot line
165
+ canvas_draw_icon (canvas , 6 , 36 , & I_ButtonRight_4x7 );
166
+ canvas_draw_str (canvas , 13 , 43 , "Single shot" );
167
+ //Reset shot count line
168
+ canvas_draw_icon (canvas , 3 , 45 , & I_ButtonLeft_4x7 );
169
+ canvas_draw_str (canvas , 13 , 52 , "Reset shot count" );
170
+ //Shots number line
171
+ canvas_draw_icon (canvas , 2 , 53 , & I_dir_10px );
172
+ canvas_draw_str (canvas , 14 , 62 , chaine_photo );
159
173
}else {
160
174
canvas_draw_icon (canvas , 111 , 2 , & I_Ble_disconnected_15x15 );
161
175
canvas_draw_icon (canvas , 1 , 21 , & I_WarningDolphin_45x42 );
@@ -190,11 +204,6 @@ static void bt_hid_connection_status_changed_callback(BtStatus status, void* con
190
204
furi_assert (context );
191
205
AppStruct * app = context ;
192
206
app -> connected = (status == BtStatusConnected );
193
- //if(app->connected) {
194
- // notification_message(app->notifications, &sequence_set_blue_255);
195
- //} else {
196
- // notification_message(app->notifications, &sequence_reset_blue);
197
- //}
198
207
}
199
208
200
209
AppStruct * appStructAlloc (){
0 commit comments