From 4689c3909dce897740e785d69f42006615502cf4 Mon Sep 17 00:00:00 2001 From: Tigran Soghbatyan Date: Fri, 22 Oct 2021 13:20:46 +0200 Subject: [PATCH] [BH-1083] Fix TimeListItem on inputEvent crush TimeSetFmtSpinner is misbehaving when editing timeFormat after the object was created. Pass timeFormat in a constructor --- products/BellHybrid/apps/common/src/widgets/ListItems.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/products/BellHybrid/apps/common/src/widgets/ListItems.cpp b/products/BellHybrid/apps/common/src/widgets/ListItems.cpp index 5931e70761bd3c1baa7273e79ee39096aebe4ba1..ef634f7128da004163e5bc2cb1fdff13ecb67ce2 100644 --- a/products/BellHybrid/apps/common/src/widgets/ListItems.cpp +++ b/products/BellHybrid/apps/common/src/widgets/ListItems.cpp @@ -186,11 +186,9 @@ namespace gui const std::string &topDescription) : BellSideListItemWithCallbacks(topDescription) { - auto centerBox = dynamic_cast(body->getCenterBox()); - spinner = new TimeSetFmtSpinner(centerBox); + spinner = new TimeSetFmtSpinner(body->getCenterBox(), 0, 0, 0, 0, timeFormat); spinner->setMaximumSize(::style::bell_base_layout::w, ::style::bell_base_layout::h); spinner->setFont(focusFont, noFocusFont); - spinner->setTimeFormat(timeFormat); spinner->setAlignment(Alignment(Alignment::Horizontal::Center, Alignment::Vertical::Center)); getValue = [&model, this]() { model.setValue(spinner->getTime()); };