From a72f907d7523f82239f40a9a26aa0f5921c02c3c Mon Sep 17 00:00:00 2001 From: Hans Christian Olaussen <41271048+klutvott123@users.noreply.github.com> Date: Thu, 12 Mar 2020 21:30:17 +0100 Subject: [PATCH] Fix vtx frequency backward compatibility --- src/SCRIPTS/BF/PAGES/vtx.lua | 2 ++ src/SCRIPTS/BF/ui.lua | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SCRIPTS/BF/PAGES/vtx.lua b/src/SCRIPTS/BF/PAGES/vtx.lua index bccdedab..dc2168d5 100644 --- a/src/SCRIPTS/BF/PAGES/vtx.lua +++ b/src/SCRIPTS/BF/PAGES/vtx.lua @@ -35,6 +35,8 @@ end if apiVersion >= 1.037 then fields[#fields + 1] = { t = "Frequency", x = x, y = inc.y(lineSpacing), sp = x + sp, min = 5000, max = 5999, vals = { 6 }, upd = function(self) self.handleFreqValUpdate(self) end } +elseif apiVersion >= 1.036 then + fields[#fields + 1] = { t = "Frequency", x = x, y = inc.y(lineSpacing), sp = x + sp, min = 5000, max = 5999, ro = true } end -- Vals Fields diff --git a/src/SCRIPTS/BF/ui.lua b/src/SCRIPTS/BF/ui.lua index 04d59058..c65dfd09 100644 --- a/src/SCRIPTS/BF/ui.lua +++ b/src/SCRIPTS/BF/ui.lua @@ -342,7 +342,7 @@ local function run_ui(event) elseif event == EVT_VIRTUAL_ENTER then if Page then local f = Page.fields[currentField] - if Page.values and Page.values[f.vals[#f.vals]] and not f.ro then + if Page.values and f.vals and Page.values[f.vals[#f.vals]] and not f.ro then pageState = pageStatus.editing end end