[Differential] [Request, 33 lines] D4533: Avoid a crash on Kwin decoration KCM teardown
David Edmundson
noreply at phabricator.kde.org
Thu Feb 9 17:35:08 UTC 2017
davidedmundson created this revision.
davidedmundson added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
As described in https://bugreports.qt.io/browse/QTBUG-57714 exposing a
QWidget as a context item to QtQuick can crash. Especially as the
engine's context property gets deleted whilst deleting the parent item.
This patch reworks the code so that the models are exposed to QML
directly rather than going through a QWidget.
CCBUG: 373628
TEST PLAN
Pressing back whilst in the decoration KCM used to crash every time, now it doesn't.
I still have the buttons.
BRANCH
scaling_final
REVISION DETAIL
https://phabricator.kde.org/D4533
AFFECTED FILES
kcmkwin/kwindecoration/kcm.cpp
kcmkwin/kwindecoration/kcm.h
kcmkwin/kwindecoration/qml/Buttons.qml
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: davidedmundson, #plasma
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170209/33dda4cd/attachment-0001.html>
More information about the Plasma-devel
mailing list