From 0e8f4e55b1500abc5d8cb84825ca93d686c901f1 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 22 Aug 2022 09:05:15 +0200 Subject: [PATCH] fix: custom curves corruption Fixes #2204 --- radio/src/gui/colorlcd/curveedit.cpp | 1 + radio/src/thirdparty/libopenui | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/curveedit.cpp b/radio/src/gui/colorlcd/curveedit.cpp index f0e9fd271..49afd7562 100644 --- a/radio/src/gui/colorlcd/curveedit.cpp +++ b/radio/src/gui/colorlcd/curveedit.cpp @@ -75,6 +75,7 @@ void CurveDataEdit::update() ? 100 : points[curvePointsCount + i - 1]), [=](int32_t newValue) { + if (i == 0 || i == curvePointsCount - 1) return; points[curvePointsCount + i - 1] = newValue; SET_DIRTY(); curveEdit->updatePreview(); diff --git a/radio/src/thirdparty/libopenui b/radio/src/thirdparty/libopenui index 83009f63f..9dd77353c 160000 --- a/radio/src/thirdparty/libopenui +++ b/radio/src/thirdparty/libopenui @@ -1 +1 @@ -Subproject commit 83009f63f382913091c5bcae77fdccf509756584 +Subproject commit 9dd77353ce35ea412b92e92032e7718841d82cad