From 5bbcf3be509a0e317c5f68390674046145fc4f57 Mon Sep 17 00:00:00 2001 From: Nav Date: Wed, 29 Mar 2023 23:13:40 +0100 Subject: [PATCH] Added support for disabling item selection in ListScene --- .../InsightWindow/Widgets/ListView/ListScene.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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); }