mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 16:31:21 +00:00
(Un)selections working properly
svn path=/trunk/KDE/kdebase/apps/; revision=713803
This commit is contained in:
parent
d78fe954ab
commit
db49efe925
|
@ -816,13 +816,12 @@ void KCategorizedView::setSelection(const QRect &rect,
|
|||
selection << QItemSelectionRange(first, last);
|
||||
}
|
||||
|
||||
if (d->lastSelection.count() && !d->mouseButtonPressed)
|
||||
if (d->lastSelection.count())
|
||||
{
|
||||
selection.merge(d->lastSelection, flags);
|
||||
}
|
||||
else if (d->lastSelection.count())
|
||||
{
|
||||
selection.merge(d->lastSelection, QItemSelectionModel::Select);
|
||||
if ((selection.count() == 1) && (selection[0].indexes().count() == 1))
|
||||
selection.merge(d->lastSelection, flags);
|
||||
else
|
||||
selection.merge(d->lastSelection, QItemSelectionModel::Select);
|
||||
}
|
||||
|
||||
selectionModel()->select(selection, flags);
|
||||
|
|
Loading…
Reference in a new issue