<div>graesslin created this revision.<br />
graesslin added a reviewer: Plasma.<br />
Restricted Application added a project: Plasma.<br />
Restricted Application added a subscriber: plasma-devel.</div><br /><div><strong>REVISION SUMMARY</strong><div><p>Get the Logind seat for our logind session<br />
In order to switch virtual terminals through logind we need to know<br />
the Seat object for our session.</p>
<p>Switch virtual teminal through logind seat</p>
<p>When we get the key code for virtual terminal switching we pass it<br />
to Logind instead of going through the "legacy" ioctl interface.</p>
<p>Integrate libinput only through Logind instead of relying on VirtualTerminal</p>
<p>All the important information like whether we are on the active vt are<br />
also provided by Logind. So instead of integrating with VirtualTerminal,<br />
which integrates with Logind, we can just integrate with Logind directly.</p>
<p>[plugins/drm] Drop dependency on VirtualTerminal</p>
<p>Only integrates with Logind to find out when the session is active.</p>
<p>Fixup with input</p>
<p>[platforms/hwcomposer] Remove integration with VirtualTerminal</p>
<p>The hwcomposer plugin doesn't need it. It was only created for the<br />
need of libinput relying on it. As libinput doesn't need it any more,<br />
hwcomposer doesn't need to integrate with VirtualTerminal.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>rKWIN KWin</div></div></div><br /><div><strong>BRANCH</strong><div><div>vt-integration-through-logind</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D1444" rel="noreferrer">https://phabricator.kde.org/D1444</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>input.cpp<br />
logind.cpp<br />
logind.h<br />
plugins/platforms/drm/drm_backend.cpp<br />
plugins/platforms/drm/drm_output.cpp<br />
plugins/platforms/drm/scene_qpainter_drm_backend.cpp<br />
plugins/platforms/hwcomposer/hwcomposer_backend.cpp</div></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>graesslin, Plasma<br /><strong>Cc: </strong>plasma-devel, sebas<br /></div>