]> cloud.milkyroute.net Git - dolphin.git/commitdiff
KStandardItemList: have emblem when hovering
authorMéven Car <meven@kde.org>
Fri, 18 Apr 2025 11:12:15 +0000 (13:12 +0200)
committerMéven Car <meven@kde.org>
Sun, 20 Apr 2025 10:07:16 +0000 (12:07 +0200)
src/kitemviews/kstandarditemlistwidget.cpp

index fb209ec5b7a11a383960f71f479f5d1c173c86a1..729411c11b04817f39b9461d43c3858b2ed55068 100644 (file)
@@ -345,7 +345,7 @@ void KStandardItemListWidget::paint(QPainter *painter, const QStyleOptionGraphic
         drawSiblingsInformation(painter);
     }
 
-    auto pixmap = m_pixmap;
+    auto pixmap = isHovered() ? m_hoverPixmap : m_pixmap;
     if (!m_overlays.isEmpty()) {
         const qreal dpr = KItemViewsUtils::devicePixelRatio(this);
 
@@ -402,7 +402,7 @@ void KStandardItemListWidget::paint(QPainter *painter, const QStyleOptionGraphic
             // Finally paint pixmap1 on the widget
             drawPixmap(painter, pixmap1);
         } else {
-            drawPixmap(painter, m_hoverPixmap);
+            drawPixmap(painter, pixmap);
         }
     } else if (!pixmap.isNull()) {
         drawPixmap(painter, pixmap);