kossebau created this revision. kossebau added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. kossebau requested review of this revision.
REVISION SUMMARY With Plasma dialogs & tooltips the mask is only set on the widget itself if compositing is off. Instead is the mask explicitly passed for the KWindowEffects. The recent changes to fix the blurbehind & contrast mask with panels instead turned to always set the mask on the widget. For some reason yet to be understood this can sometimes result in an offset by a pixel between the mask used for painting and the mask used for the window effects. Aligning the mask setting code with the one for dialogs & tooltips makes the symptom go away for now, and also delivers consistency. CCBBUG: 406380 TEST PLAN Using different themes, including Adapta & Arc Dark, a gap can no longer been seen. Only with compositing turned off, which is old behaviour due to the real bug yet to understand completly. Resizing panels or changing screen resolution also works without breaking rendering or panel contents interaction. REPOSITORY R120 Plasma Workspace BRANCH alignpanelmaskhandlingtodialog REVISION DETAIL https://phabricator.kde.org/D21803 AFFECTED FILES shell/panelview.cpp shell/panelview.h To: kossebau, #plasma Cc: plasma-devel, LeGast00n, jraleigh, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart