diff --git a/radio/src/thirdparty/libopenui/src/choice.cpp b/radio/src/thirdparty/libopenui/src/choice.cpp index 5610157cc..919f1941d 100644 --- a/radio/src/thirdparty/libopenui/src/choice.cpp +++ b/radio/src/thirdparty/libopenui/src/choice.cpp @@ -22,8 +22,8 @@ #include "theme.h" Choice::Choice(FormGroup * parent, const rect_t & rect, const char * values, int16_t vmin, int16_t vmax, - std::function getValue, std::function setValue) : - ChoiceBase(parent, rect), + std::function getValue, std::function setValue, WindowFlags windowFlags) : + ChoiceBase(parent, rect, CHOICE_TYPE_DROPOWN, windowFlags), values(values), vmin(vmin), vmax(vmax), diff --git a/radio/src/thirdparty/libopenui/src/choice.h b/radio/src/thirdparty/libopenui/src/choice.h index 1442bdcf2..8b0d1092b 100644 --- a/radio/src/thirdparty/libopenui/src/choice.h +++ b/radio/src/thirdparty/libopenui/src/choice.h @@ -29,8 +29,8 @@ enum ChoiceType { class ChoiceBase : public FormField { public: - ChoiceBase(FormGroup * parent, const rect_t & rect, ChoiceType type = CHOICE_TYPE_DROPOWN): - FormField(parent, rect), + ChoiceBase(FormGroup * parent, const rect_t & rect, ChoiceType type = CHOICE_TYPE_DROPOWN, WindowFlags windowFlags = 0): + FormField(parent, rect, windowFlags), type(type) { } @@ -46,7 +46,7 @@ class ChoiceBase : public FormField { class Choice : public ChoiceBase { public: - Choice(FormGroup * parent, const rect_t & rect, const char * values, int16_t vmin, int16_t vmax, std::function getValue, std::function setValue = nullptr); + Choice(FormGroup * parent, const rect_t & rect, const char * values, int16_t vmin, int16_t vmax, std::function getValue, std::function setValue = nullptr, WindowFlags windowFlags = 0); #if defined(DEBUG_WINDOWS) std::string getName() override