nmrr 3 vuotta sitten
vanhempi
commit
c7a8eff6b3
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      flipper_geiger.c

+ 5 - 1
flipper_geiger.c

@@ -119,6 +119,8 @@ int32_t flipper_geiger_app()
         FuriStatus event_status = furi_message_queue_get(event_queue, &event, FuriWaitForever);
         mutexStruct* lfsrMutex = (mutexStruct*)acquire_mutex_block(&state_mutex);
 
+        uint8_t screenRefresh = 0;
+
         if (event_status == FuriStatusOk)
         {   
             if(event.type == EventTypeInput) 
@@ -157,6 +159,8 @@ int32_t flipper_geiger_app()
                 {
                     lfsrMutex->coef = ((float)(SCREEN_SIZE_Y-15))/((float)max);
                 }
+
+                screenRefresh = 1;
             }
             else if (event.type == EventGPIO)
             {
@@ -165,7 +169,7 @@ int32_t flipper_geiger_app()
         }
 
         release_mutex(&state_mutex, lfsrMutex);
-        view_port_update(view_port);
+        if (screenRefresh == 1) view_port_update(view_port);
     }
 
     furi_hal_gpio_disable_int_callback(&gpio_ext_pa7);