Skip to content
  • David Edmundson's avatar
    [ksmserver] Signal session management state to kwin directly · 09cad25f
    David Edmundson authored
    Summary:
    Kwin had to have two ICE connections in order to track state
    indepdendently of it's session saving.
    
    This replaces that with a more direct DBus protocol allowing for both
    simplification on the kwin side as well as comunicating the logout state
    better for effects.
    
    Whilst this code temporarily complicates things, now we have this
    interface the next step is drop all the isWM() stuff and do kwin
    specific session management also over this interface. See T11882
    
    Test Plan:
    Added qdebug into kwin
    started logging out with an unsaved file, cancelled shutdown
    started logging out with, discarded file
    
    Reviewers: #kwin, apol
    
    Reviewed By: apol
    
    Subscribers: broulik, apol, plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D24945
    09cad25f