D25590: support for user removing background and automatic shadow
David Edmundson
noreply at phabricator.kde.org
Thu Nov 28 15:35:59 GMT 2019
davidedmundson added subscribers: ndavis, davidedmundson.
davidedmundson requested changes to this revision.
davidedmundson added inline comments.
This revision now requires changes to proceed.
INLINE COMMENTS
> colorscope.cpp:52
>
> - QQuickItem *parentItem = qobject_cast<QQuickItem *>(parentObject);
> - if (parentItem) {
> - connect(parentItem, &QQuickItem::parentChanged, this, &ColorScope::checkColorGroupChanged);
> - } else if (m_parent) {
> - m_parent->installEventFilter(this);
> + if (parentObject && qobject_cast<QQuickItem *>(parentObject)) {
> + connect(static_cast<QQuickItem *>(parentObject), &QQuickItem::parentChanged,
It' be better to split this colour change stuff.
It's effectively an unrelated bugfix/cleanup
> colorscope.cpp:110
> + if (!s) {
> + // Make sure QppletInterface always has a ColorScope
> + s = static_cast<ColorScope *>(qmlAttachedPropertiesObject<ColorScope>(candidate, qobject_cast<PlasmaQuick::AppletQuickItem *>(candidate)));
typo
> configuration-icons.svg:17
> version="1.1"
> - inkscape:version="0.48.5 r10040"
> - sodipodi:docname="configuration-icons.svgz">
> + inkscape:version="0.92.2 5c3e80d, 2017-08-06"
> + sodipodi:docname="configuration-icons.svg">
@ndavis can you review this icon change please
> plasma.h:284
> + ShadowBackground = 4, /**< The applet won't have a svg background but a drop shadow of its content done via a shader */
> + ImmutableBackground = 8, /** The user shouldn't have the possibility to */
> DefaultBackground = StandardBackground /**< Default settings: both standard background */
the user shouldn't have the possibility to.....
> appletinterface.cpp:201-202
> + int value = hintEnum.keyToValue(hintsString.constData());
> + if (value > 0) {
> + m_effectiveBackgroundHints = Plasma::Types::BackgroundHints(value);
> + m_effectiveBackgroundHintsInitialized = true;
0 == NoBackground which is a perfectly valid entry
I think we need to use the
keyToValue(QString, bool*) overload and check the return value.
REPOSITORY
R242 Plasma Framework (Library)
REVISION DETAIL
https://phabricator.kde.org/D25590
To: mart, #plasma, davidedmundson
Cc: davidedmundson, ndavis, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20191128/2512e741/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list