Skip to content
  • Eike Hein's avatar
    Adapt to QQuickWindow hover event synthesis & optimize delegate · 1062a6a2
    Eike Hein authored
    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.
    
    Reviewers: #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D9817
    1062a6a2