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

branch cleaning before branching

Cathy Nguyen 3 лет назад
Родитель
Сommit
ad6211a622
1 измененных файлов с 13 добавлено и 26 удалено
  1. 13 26
      tama_p1.c

+ 13 - 26
tama_p1.c

@@ -153,29 +153,28 @@ static void draw_portrait(Canvas* const canvas) {
 
 // static void draw_menu_portrait(Canvas* const canvas, void* cb_ctx) {}
 
-// static void draw_menu_landscape(Canvas* const canvas, void* cb_ctx)
 static void draw_menu_landscape(Canvas* const canvas) {
     canvas_draw_frame(canvas, 0, 0, 128, 64);
     canvas_draw_str_aligned(canvas, 64, 6, AlignCenter, AlignCenter, "Menu");
     canvas_draw_line(canvas, 0, 10, 128, 10);
     switch(menu_cursor) {
     case 0:
-        canvas_draw_circle(canvas, 5, 20, 2);
+        canvas_draw_triangle(canvas, 4, 21, 6, 6, CanvasDirectionLeftToRight);
         break;
     case 1:
-        canvas_draw_circle(canvas, 5, 35, 2);
+        canvas_draw_triangle(canvas, 4, 36, 6, 6, CanvasDirectionLeftToRight);
         break;
     case 2:
-        canvas_draw_circle(canvas, 5, 50, 2);
+        canvas_draw_triangle(canvas, 4, 51, 6, 6, CanvasDirectionLeftToRight);
         break;
     }
-    canvas_draw_str(canvas, 10, 25, "A+C (mute/change time)");
+    canvas_draw_str(canvas, 12, 25, "A+C (mute/change time)");
     if(portrait_mode) {
-        canvas_draw_str(canvas, 10, 40, "Orientation: Portrait");
+        canvas_draw_str(canvas, 12, 40, "Orientation: Portrait");
     } else {
-        canvas_draw_str(canvas, 10, 40, "Orientation: Landscape");
+        canvas_draw_str(canvas, 12, 40, "Orientation: Landscape");
     }
-    canvas_draw_str(canvas, 10, 55, "Close menu");
+    canvas_draw_str(canvas, 12, 55, "Close menu");
 }
 
 static void tama_p1_draw_callback(Canvas* const canvas, void* cb_ctx) {
@@ -585,8 +584,6 @@ int32_t tama_p1_app(void* p) {
                 else if(input_type == InputTypeRelease)
                     tama_btn_state = BTN_STATE_RELEASED;
 
-                bool back_from_menu = false;
-
                 if(in_menu) {
                     if(event.input.key == InputKeyUp && event.input.type == InputTypePress) {
                         if(menu_cursor > 0) {
@@ -600,13 +597,7 @@ int32_t tama_p1_app(void* p) {
                         } else {
                             menu_cursor = 0;
                         }
-                    } else if(
-                        event.input.key == InputKeyLeft && event.input.type == InputTypePress &&
-                        menu_cursor == 1) {
-                        portrait_mode = !portrait_mode;
-                    }
-                    // else if (event.input.key==InputKeyRight) {}
-                    else if(event.input.key == InputKeyOk || event.input.key == InputKeyRight) {
+                    } else if(event.input.key == InputKeyOk) {
                         switch(menu_cursor) {
                         case 0:
                             // mute tamagotchi
@@ -623,7 +614,6 @@ int32_t tama_p1_app(void* p) {
                             break;
                         }
                     } else if(event.input.key == InputKeyBack) {
-                        back_from_menu = true;
                         in_menu = false;
                     }
                 } else { // out of menu
@@ -664,14 +654,11 @@ int32_t tama_p1_app(void* p) {
                     }
                 }
 
-                if(event.input.key == InputKeyBack && event.input.type == InputTypeLong) {
-                    if(back_from_menu) {
-                        back_from_menu = false;
-                    } else {
-                        furi_timer_stop(timer);
-                        running = false;
-                        tama_p1_save_state();
-                    }
+                if(event.input.key == InputKeyBack && event.input.type == InputTypeLong &&
+                   !in_menu) {
+                    furi_timer_stop(timer);
+                    running = false;
+                    tama_p1_save_state();
                 }
             }
             furi_mutex_release(g_state_mutex);