From 21312cb1bec3f932678949c3f7ac57fc299e8134 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 2 Apr 2016 11:27:19 +0400 Subject: [PATCH] [Horus] Calibration menu fixes --- radio/src/gui/horus/menu_general_calib.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/horus/menu_general_calib.cpp b/radio/src/gui/horus/menu_general_calib.cpp index 088c062eb..c4ad225c7 100644 --- a/radio/src/gui/horus/menu_general_calib.cpp +++ b/radio/src/gui/horus/menu_general_calib.cpp @@ -110,11 +110,20 @@ bool menuCommonCalib(evt_t event) switch (event) { case EVT_ENTRY: - case EVT_KEY_BREAK(KEY_EXIT): calibrationState = CALIB_START; break; + + case EVT_KEY_FIRST(KEY_EXIT): + if (calibrationState == CALIB_START) { + killEvents(KEY_EXIT); + popMenu(); + } + else { + calibrationState = CALIB_START; + } + break; - case EVT_KEY_BREAK(KEY_ENTER): + case EVT_KEY_FIRST(KEY_ENTER): calibrationState++; break; }