Exempt tasks demanding attention from by-activity filtering as well.

BUG:365970
wilder-5.14
Eike Hein 10 years ago
parent ee0d2362bc
commit 87f8b79070
  1. 12
      libtaskmanager/taskfilterproxymodel.cpp

@ -319,13 +319,15 @@ bool TaskFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &so
// Filter by activity. // Filter by activity.
if (d->filterByActivity && !d->activity.isEmpty()) { if (d->filterByActivity && !d->activity.isEmpty()) {
const QVariant &activities = sourceIdx.data(AbstractTasksModel::Activities); if (!sourceIdx.data(AbstractTasksModel::IsDemandingAttention).toBool()) {
const QVariant &activities = sourceIdx.data(AbstractTasksModel::Activities);
if (!activities.isNull()) { if (!activities.isNull()) {
const QStringList l = activities.toStringList(); const QStringList l = activities.toStringList();
if (!l.isEmpty() && !l.contains(d->activity)) { if (!l.isEmpty() && !l.contains(d->activity)) {
return false; return false;
}
} }
} }
} }

Loading…
Cancel
Save