Created attachment 78935 [details] Bug screenshot See the screenshot. This happens with KWin effects enabled with nvidia binary drivers.
This seems more likely that plasma IconItem is wrong. However, proposed fix (because we should do it anyway): Convert contact-applet to use persistent-contact (will simplify a tonne of code) then use avatarPixmap from that with a ExtraComponents.QPixmapItem This will fix the bug about scaling at the same time.
Fixed now.