Просмотр исходного кода

Press and Hold to continuous fire to reduce wear

SimplyMinimal 3 лет назад
Родитель
Сommit
5e7e4c7717
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      app.c

+ 2 - 4
app.c

@@ -604,12 +604,10 @@ uint32_t key_pressed_time(AsteroidsApp* app, InputKey key) {
 
 /* Handle keys interaction. */
 void asteroids_update_keypress_state(AsteroidsApp* app, InputEvent input) {
+    if(input.key == InputKeyOk) app->fire = true;
+
     if(input.type == InputTypePress) {
         app->pressed[input.key] = furi_get_tick();
-    } else if(input.type == InputTypeRelease) {
-        uint32_t dur = key_pressed_time(app, input.key);
-        app->pressed[input.key] = 0;
-        if(dur < 200 && input.key == InputKeyOk) app->fire = true;
     }
 }