Fix Friend Avatar status overlay no depends size scale.

This commit is contained in:
Phenom 2018-03-04 22:45:11 +01:00
parent 593e57b14c
commit 8b42873968

View file

@ -501,13 +501,12 @@ static QIcon createAvatar(const QPixmap &avatar, const QPixmap &overlay)
QPixmap pixmap(avatar); QPixmap pixmap(avatar);
int overlayWidth = avatarWidth / 2.5; int overlaySize = (avatarWidth > avatarHeight) ? (avatarWidth/2.5) : (avatarHeight/2.5);
int overlayHeight = avatarHeight / 2.5; int overlayX = avatarWidth - overlaySize;
int overlayX = avatarWidth - overlayWidth; int overlayY = avatarHeight - overlaySize;
int overlayY = avatarHeight - overlayHeight;
QPainter painter(&pixmap); QPainter painter(&pixmap);
painter.drawPixmap(overlayX, overlayY, overlayWidth, overlayHeight, overlay); painter.drawPixmap(overlayX, overlayY, overlaySize, overlaySize, overlay);
QIcon icon; QIcon icon;
icon.addPixmap(pixmap); icon.addPixmap(pixmap);