<table><tr><td style="">mvourlakos created this revision.<br />mvourlakos added reviewers: Plasma, davidedmundson, mart.<br />Herald added a project: Frameworks.<br />Herald added a subscriber: kde-frameworks-devel.<br />mvourlakos requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D15839">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>--In the future dynamic coloring might be needed for<br />
panels in the desktop. In such case panel colors might<br />
be altered in order to follow the current active maximized<br />
window colors or another case could be when the panel<br />
is transparent and plasma theme colors arent providing<br />
the best constrast with the underlying background.<br />
This is a first step in order to support panels that color<br />
themselves independently from the plasma theme or according<br />
to the plasma theme but with best contrast at all cases.</p>

<p>Usage Example:</p>

<p>//Containment part<br />
PlasmaCore.ColorScope{</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">colorGroup: PlasmaCore.Theme.UserSetColorGroup
textColor: "#f1f1f1"

/*applets*/</pre></div>

<p>}</p>

<p>//applet part</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">color: PlasmaCore.ColorScope.textColor //it is going to use #f1f1f1</pre></div></div></div><br /><div><strong>TEST PLAN</strong><div><p>-check that applets are coloring themselves accordingly<br />
-check that previous behavior didnt break</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R242 Plasma Framework (Library)</div></div></div><br /><div><strong>BRANCH</strong><div><div>extendColorScope</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D15839">https://phabricator.kde.org/D15839</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>src/declarativeimports/core/colorscope.cpp<br />
src/declarativeimports/core/colorscope.h<br />
src/plasma/theme.h</div></div></div><br /><div><strong>To: </strong>mvourlakos, Plasma, davidedmundson, mart<br /><strong>Cc: </strong>kde-frameworks-devel, michaelh, ngraham, bruns<br /></div>