diff --git a/libtaskmanager/taskfilterproxymodel.cpp b/libtaskmanager/taskfilterproxymodel.cpp index 79b902e5b..803db2199 100644 --- a/libtaskmanager/taskfilterproxymodel.cpp +++ b/libtaskmanager/taskfilterproxymodel.cpp @@ -288,7 +288,8 @@ bool TaskFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &so // Filter by virtual desktop. if (d->filterByVirtualDesktop && d->virtualDesktop != 0) { - if (!sourceIdx.data(AbstractTasksModel::IsOnAllVirtualDesktops).toBool()) { + if (!sourceIdx.data(AbstractTasksModel::IsOnAllVirtualDesktops).toBool() + && !sourceIdx.data(AbstractTasksModel::IsDemandingAttention).toBool()) { const QVariant &virtualDesktop = sourceIdx.data(AbstractTasksModel::VirtualDesktop); if (!virtualDesktop.isNull()) {