<table><tr><td style="">broulik created this revision.<br />Restricted Application added a project: Plasma.<br />Restricted Application added a subscriber: plasma-devel.
</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/D7089" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>QTreeView animates expanding/collapsing of branches. It renders the widget into a temporary pixmap for speed which is then animated. The pixmap's background, however, is unconditionally filled with the widget's palette's base color which is different from the window background color onto which we paint when side panel frames are disabled.</p>
<p>This leads to flickering as the background is different during the animation. Depending on the colorscheme can be quite noticeable (e.g. Honeycomb).</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>In Kate's settings dialog, expanded and collapsed some trees, background is consistent now. Tried with various colorschemes and background was always good and tree lines and text remained readable. Also verified that with side panel frame enabled it still works and that regular QTreeView isn't affected.</p>
<p>Before<br />
<a href="https://phabricator.kde.org/F3829093" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F3829093: Screenshot_20170803_114937.png</a><br />
After<br />
<a href="https://phabricator.kde.org/F3829092" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F3829092: Screenshot_20170803_114718.png</a></p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R31 Breeze</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7089" rel="noreferrer">https://phabricator.kde.org/D7089</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>kstyle/breezestyle.cpp</div></div></div><br /><div><strong>To: </strong>broulik, Plasma, hpereiradacosta<br /><strong>Cc: </strong>plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas<br /></div>