From 3fcf31b770fc437fd7f1db2e95afc8d58cb1b0b5 Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Mon, 17 Feb 2020 20:33:01 +0100 Subject: [PATCH] Performance improvements --- midi2cv/menu/menu_items.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/midi2cv/menu/menu_items.h b/midi2cv/menu/menu_items.h index 193bc89..50cbde6 100644 --- a/midi2cv/menu/menu_items.h +++ b/midi2cv/menu/menu_items.h @@ -46,6 +46,8 @@ class MenuItem : public AbstractMenuItem { char* get_string_representation() { + if (!stringRepresentation[0]) + this->to_string(stringRepresentation); return stringRepresentation; } }; @@ -94,10 +96,7 @@ class UIntMenuItem : public NumberMenuItem { public: UIntMenuItem(const char* _label, uint32_t _initialValue, uint32_t _minimumValue, uint32_t _maximumValue, uint32_t _step) - : NumberMenuItem(_label, _initialValue, _minimumValue, _maximumValue, _step) - { - this->set_value(_initialValue); - }; + : NumberMenuItem(_label, _initialValue, _minimumValue, _maximumValue, _step) {}; }; class IntMenuItem : public NumberMenuItem {