diff --git a/radio/src/gui/colorlcd/controls/curve_param.cpp b/radio/src/gui/colorlcd/controls/curve_param.cpp index 155d449d3..d7b74b3fe 100644 --- a/radio/src/gui/colorlcd/controls/curve_param.cpp +++ b/radio/src/gui/colorlcd/controls/curve_param.cpp @@ -28,16 +28,6 @@ #define SET_DIRTY() storageDirty(EE_MODEL) -void CurveParam::LongPressHandler(void* data) -{ - if (modelCurvesEnabled()) { - int8_t* value = (int8_t*)data; - if (*value != 0) { - ModelCurvesPage::pushEditCurve(abs(*value) - 1); - } - } -} - class CurveChoice : public Choice { public: @@ -52,6 +42,7 @@ class CurveChoice : public Choice { if (modelCurvesEnabled()) { if (_getValue()) { + lv_obj_clear_state(lvobj, LV_STATE_PRESSED); ModelCurvesPage::pushEditCurve(abs(_getValue()) - 1, refreshView); } } diff --git a/radio/src/gui/colorlcd/controls/curve_param.h b/radio/src/gui/colorlcd/controls/curve_param.h index 6c1cec176..747f0ce8c 100644 --- a/radio/src/gui/colorlcd/controls/curve_param.h +++ b/radio/src/gui/colorlcd/controls/curve_param.h @@ -48,6 +48,4 @@ class CurveParam : public Window std::function refreshView; void update(); - - static void LongPressHandler(void* data); };