diff --git a/panels/dock/taskmanager/x11preview.cpp b/panels/dock/taskmanager/x11preview.cpp index 6611fc1a6..ebd93bde4 100644 --- a/panels/dock/taskmanager/x11preview.cpp +++ b/panels/dock/taskmanager/x11preview.cpp @@ -259,7 +259,7 @@ class AppItemWindowDeletegate : public QAbstractItemDelegate QRect hoverRect = option.rect; QPen pen; - if (WM_HELPER->hasComposite()) { + if (WM_HELPER->hasComposite() && WM_HELPER->hasBlurWindow()) { auto pixmap = index.data(WindowPreviewContentRole).value(); auto size = calSize(pixmap.size()); auto scaledPixmap = pixmap.scaled(size, Qt::KeepAspectRatio, Qt::SmoothTransformation); @@ -334,7 +334,7 @@ class AppItemWindowDeletegate : public QAbstractItemDelegate virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override { - if (!WM_HELPER->hasComposite()) { + if (!WM_HELPER->hasComposite() || !WM_HELPER->hasBlurWindow()) { return QSize(PREVIEW_CONTENT_MAX_WIDTH + PREVIEW_HOVER_BORDER * 2, PREVIEW_TITLE_HEIGHT + PREVIEW_HOVER_BORDER * 2); } @@ -458,7 +458,7 @@ void X11WindowPreviewContainer::showPreview(const QPointer &item, const void X11WindowPreviewContainer::updateOrientation() { - if (m_direction % 2 == 0 && WM_HELPER->hasComposite()) { + if (m_direction % 2 == 0 && WM_HELPER->hasComposite() && WM_HELPER->hasBlurWindow()) { m_view->setFlow(QListView::LeftToRight); } else { m_view->setFlow(QListView::TopToBottom);