diff --git a/src/gui/GuiIconGrid.cpp b/src/gui/GuiIconGrid.cpp index 8692c32..1e42a15 100644 --- a/src/gui/GuiIconGrid.cpp +++ b/src/gui/GuiIconGrid.cpp @@ -583,10 +583,17 @@ void GuiIconGrid::updateButtonPositions() { uint32_t endPage = startPage; if(targetLeftPosition != currentLeftPosition) { + for (auto const& x : vec) { + x.second->button->setHoldable(false); + } endPage++; if(endPage > pages) { endPage = pages; } + }else{ + for (auto const& x : vec) { + x.second->button->setHoldable(true); + } } for(uint32_t i = startPage * (MAX_COLS * MAX_ROWS); i < (endPage + 1) * (MAX_COLS * MAX_ROWS); i++) {