]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Merge branch 'release/22.04'
authorFelix Ernst <fe.a.ernst@gmail.com>
Fri, 1 Apr 2022 10:17:25 +0000 (12:17 +0200)
committerFelix Ernst <fe.a.ernst@gmail.com>
Fri, 1 Apr 2022 10:17:25 +0000 (12:17 +0200)
1  2 
src/kitemviews/kitemlistcontroller.cpp

index 966dc822b530e3597279d8fa670fedafde0ad738,9f54fad2cff68bee0a5c475cc3829a48e06d47c3..02b0ccfebda174527325854c2ab1b1f902e7d8b3
  #include "kitemlistview.h"
  #include "private/kitemlistkeyboardsearchmanager.h"
  #include "private/kitemlistrubberband.h"
 -#include "private/ktwofingerswipe.h"
 -#include "private/ktwofingertap.h"
  #include "views/draganddrophelper.h"
  
 +#include <KTwoFingerSwipe>
 +#include <KTwoFingerTap>
 +
  #include <QAccessible>
  #include <QApplication>
  #include <QDrag>
@@@ -872,7 -871,8 +872,8 @@@ bool KItemListController::hoverMoveEven
              newHoveredWidget->setExpansionAreaHovered(true);
          } else {
              // make sure we unhover the old one first if old!=new
-             if (auto oldHoveredWidget = hoveredWidget(); oldHoveredWidget && oldHoveredWidget != newHoveredWidget) {
+             auto oldHoveredWidget = hoveredWidget();
+             if (oldHoveredWidget && oldHoveredWidget != newHoveredWidget) {
                  oldHoveredWidget->setHovered(false);
                  Q_EMIT itemUnhovered(oldHoveredWidget->index());
              }
  
                  // (no-op in this branch for masked hover)
              } else {
-                 newHoveredWidget->setHovered(true);
                  newHoveredWidget->setHoverPosition(mappedPos);
-                 Q_EMIT itemHovered(newHoveredWidget->index());
+                 if (oldHoveredWidget != newHoveredWidget) {
+                     newHoveredWidget->setHovered(true);
+                     Q_EMIT itemHovered(newHoveredWidget->index());
+                 }
              }
          }
      } else {