diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp b/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp index e4b6d322..11e9a109 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp @@ -128,11 +128,13 @@ namespace Bloom::Widgets return; } - this->selectedItems.push_back(clickedListItem); - clickedListItem->selected = true; - clickedListItem->update(); + if (this->selectionLimit > 0) { + this->selectedItems.push_back(clickedListItem); + clickedListItem->selected = true; + clickedListItem->update(); + emit this->selectionChanged(this->selectedItems); + } - emit this->selectionChanged(this->selectedItems); emit this->itemClicked(clickedListItem); }