• Martin Flöser's avatar
    [server] Send keyboard leave when client destroys the focused surface · 98e5d269
    Martin Flöser authored
    Summary:
    This is a change inspired by https://bugreports.qt.io/browse/QTBUG-61930.
    When Qt closes a window due to a key press event it starts to repeat the
    event as KWayland does not send a keyboard leave event. Weston on the
    other hand does send out the keyboard leave. In my opinion it doesn't
    make much sense to send out the keyboard leave in this situation and in
    my opinion that is a client bug, but if it makes clients happy we can
    send them the keyboard leave. Similar this should be done for pointer,
    touch, etc.
    
    BUG: 382280
    
    Test Plan: Run the example added to the Qt bug and it worked fine
    
    Reviewers: #frameworks, #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma_on_wayland, #frameworks
    
    Differential Revision: https://phabricator.kde.org/D6683
    98e5d269
keyboard_interface.cpp 5.7 KB