• David Edmundson's avatar
    [wayland] Use the new plasma virtual desktop protocol · 7e8facc3
    David Edmundson authored
    Summary:
    implement virtual desktop support for Wayland.
    use the new virtual desktop protocol from D12820
    The VirtualDesktopManager class needed some big change in order
    to accomodate it, which is where most changes are.
    Other than that, it's mostly connections to wire up
    VirtualDesktopsManager and VirtualDesktopsManagement(the wayland protocol impl)
    
    Depends on D12820
    Other notable detail, is the client visibility updated to reflect the presence
    of the client in the plasmavirtualdesktop.
    (and the unSetDesktop concept)
    
    Test Plan: used a bit a plasma session together with D12820, D13748 and D13746
    
    Reviewers: #plasma, #kwin, graesslin, davidedmundson
    
    Reviewed By: #plasma, #kwin, davidedmundson
    
    Subscribers: hein, zzag, davidedmundson, kwin
    
    Tags: #kwin
    
    Maniphest Tasks: T4457
    
    Differential Revision: https://phabricator.kde.org/D13887
    7e8facc3
wayland_server.cpp 27 KB