davidedmundson added inline comments.
INLINE COMMENTS
> wayland_server.cpp:93
> if (m_internalConnection.client) {
> + // delete all connections hold by plugins like e.g. widget style
> + const auto connections =
> KWayland::Client::ConnectionThread::connections();
s/hold/held.
> wayland_server.cpp:99
> + }
> + delete c;
> + }
Alternative.
Instead of deleting qobjects
emit c->connectionDied();
Clients then call destroy() on whatever objects.
They can then delete the QObjects whenever they were going to.
REPOSITORY
R108 KWin
BRANCH
connection-cleanup
REVISION DETAIL
https://phabricator.kde.org/D6571
To: graesslin, #kwin, #plasma, mart
Cc: davidedmundson, plasma-devel, kwin, ZrenBot, progwolff, lesliezhai,
ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart, lukas