hein created this revision. hein added a reviewer: Plasma. Restricted Application added a project: Plasma. hein requested review of this revision.
REVISION SUMMARY As of Qt 5.9, QQuickWindow synthesizes a hover event once per frame. This interferes with keyboard navigation when having the mouse pointer above any item, because after navigating away with the arrow keys, the next synthesized hover event will cause the item below the pointer to become the current item again. This patch addresses this by rejecting onPositionChanged with identical coordinates from the last event. It also optimizes the delegate by turning its root item from MouseArea to Item and turning the per-delegate context menu instance into a per-view one. REPOSITORY R119 Plasma Desktop BRANCH master REVISION DETAIL https://phabricator.kde.org/D9817 AFFECTED FILES applets/kicker/package/contents/ui/DashboardRepresentation.qml applets/kicker/package/contents/ui/ItemGridDelegate.qml applets/kicker/package/contents/ui/ItemGridView.qml To: hein, #plasma Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart