mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-07 06:02:41 -04:00
Merge pull request #1211 from PhenomRetroShare/Fix_AvatarStatusOverlay
Fix Friend Avatar status overlay no depends size scale.
This commit is contained in:
commit
6e8305abda
1 changed files with 11 additions and 12 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue