Victor 3 лет назад
Родитель
Сommit
ddf5a095a5
2 измененных файлов с 4 добавлено и 5 удалено
  1. 0 2
      unitemp.c
  2. 4 3
      views/General_view.c

+ 0 - 2
unitemp.c

@@ -270,8 +270,6 @@ int32_t unitemp_app() {
 
     unitemp_General_switch();
 
-    app->sensors[0]->status = UT_INACTIVE;
-
     while(app->processing) {
         if(app->sensors_ready) unitemp_sensors_updateValues();
         furi_delay_ms(100);

+ 4 - 3
views/General_view.c

@@ -142,7 +142,7 @@ static void _draw_singleSensor(Canvas* canvas, Sensor* sensor, const uint8_t pos
 }
 
 static void _draw_view_noSensors(Canvas* canvas) {
-    canvas_draw_icon(canvas, BUFF_SIZE, 17, &I_sherlok_53x55);
+    canvas_draw_icon(canvas, 7, 17, &I_sherlok_53x55);
     //Рисование рамки
     canvas_draw_rframe(canvas, 0, 0, 128, 63, 7);
     canvas_draw_rframe(canvas, 0, 0, 128, 64, 7);
@@ -440,8 +440,9 @@ static bool _input_callback(InputEvent* event, void* context) {
 
     //Обработка короткого нажатия "назад"
     if(event->key == InputKeyBack && event->type == InputTypeShort) {
-        //Выход из приложения при виде списка датчиков
-        if(current_view == G_LIST_VIEW) app->processing = false;
+        //Выход из приложения при листе или отсутствии датчиков
+        if(current_view == G_LIST_VIEW || current_view == G_NO_SENSORS_VIEW)
+            app->processing = false;
         //Переход в список датчиков
         if(current_view == G_CAROUSEL_VIEW) current_view = G_LIST_VIEW;
     }