• David Edmundson's avatar
    [TabBox] Fix Arrow Key / Keyboard Events in QML Alt+Tab Skins · c42d1607
    David Edmundson authored
    Summary:
    KWin used to do a quirky trick to send key events to the topmost QQuickItem
    rather than things going to the activeFocus item.
    
    Sending it to the window previously would have failed as the window
    didn't think it was active.
    
    Since 66986d4a we can just let the
    window process the events in a normal QtQuick manner.
    
    BUG: 370185
    Fixed-in: 5.15.0
    
    It will require tabboxes to set focus correctly.
    The ones I tested did.
    
    Most analysis for this patch was done by Chris Holland.
    
    Test Plan:
    Held+alt tab with the "Text" tabbox switcher
    pressed up and down
    
    Reviewers: #kwin, graesslin
    
    Reviewed By: #kwin, graesslin
    
    Subscribers: graesslin, kwin, Zren
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D16693
    c42d1607
tabboxhandler.cpp 20.1 KB