fix unselect from tree
This commit is contained in:
parent
436c2a0444
commit
3758029227
@ -552,9 +552,6 @@ void DesignWidget::onClickedPip(PipId pip, bool keep)
|
|||||||
|
|
||||||
void DesignWidget::onSelectionChanged(int num, const QItemSelection &, const QItemSelection &)
|
void DesignWidget::onSelectionChanged(int num, const QItemSelection &, const QItemSelection &)
|
||||||
{
|
{
|
||||||
if (selectionModel[num]->selectedIndexes().size() == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
int num_selected = 0;
|
int num_selected = 0;
|
||||||
std::vector<DecalXY> decals;
|
std::vector<DecalXY> decals;
|
||||||
for(int i=0;i<6;i++) {
|
for(int i=0;i<6;i++) {
|
||||||
@ -565,10 +562,11 @@ void DesignWidget::onSelectionChanged(int num, const QItemSelection &, const QIt
|
|||||||
std::move(d.begin(), d.end(), std::back_inserter(decals));
|
std::move(d.begin(), d.end(), std::back_inserter(decals));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (num_selected>1) {
|
if (num_selected>1 || (selectionModel[num]->selectedIndexes().size() == 0)) {
|
||||||
Q_EMIT selected(decals, false);
|
Q_EMIT selected(decals, false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QModelIndex index = selectionModel[num]->selectedIndexes().at(0);
|
QModelIndex index = selectionModel[num]->selectedIndexes().at(0);
|
||||||
if (!index.isValid())
|
if (!index.isValid())
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user