BListView: Only select enabled items
when selecting multiple items in a multi-select list view.
This commit is contained in:
@@ -1551,8 +1551,8 @@ BListView::_Select(int32 from, int32 to, bool extend)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (int32 i = from; i <= to; ++i) {
|
for (int32 i = from; i <= to; ++i) {
|
||||||
if (item && !item->IsSelected()) {
|
|
||||||
BListItem* item = ItemAt(i);
|
BListItem* item = ItemAt(i);
|
||||||
|
if (item != NULL && !item->IsSelected() && item->IsEnabled()) {
|
||||||
item->Select();
|
item->Select();
|
||||||
if (Window() != NULL)
|
if (Window() != NULL)
|
||||||
InvalidateItem(i);
|
InvalidateItem(i);
|
||||||
|
|||||||
Reference in New Issue
Block a user