zzag created this revision. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. zzag requested review of this revision.
REVISION SUMMARY On Wayland, if some border is disabled, we don't attach corresponding empty tile. Yet, we set offset of 1 for that border. KWin relies on offset values to calculate bounding box for shadows. For example, if a panel has only top border enabled, then the bounding box will be 2 pixel wider(and 1px taller) than it should be. This can result in having 1px artefacts on neighboring screens. In general, we don't have to attach empty tiles for disabled borders. Thus, we can set corresponding offsets to 0. REPOSITORY R120 Plasma Workspace BRANCH wayland-shadows REVISION DETAIL https://phabricator.kde.org/D14999 AFFECTED FILES shell/panelshadows.cpp To: zzag Cc: plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart