diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index e2256725..5c49fb07 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -1034,11 +1034,12 @@ void gameLobbyDialogImpl::refreshConnectedPlayerAvatars() { QFile myAvatarFile(myAvatarString); if(myAvatarFile.exists()) { + QPixmap tempAvatar(myAvatarString); QPixmap myAvatarPixmap(25,26); myAvatarPixmap.fill(Qt::transparent); - QPixmap tempPixmap(myAvatarString); QPainter p(&myAvatarPixmap); - p.drawPixmap (0,0,25,25,tempPixmap); + p.drawPixmap (0,0,25,25, tempAvatar.scaled(25,25,Qt::KeepAspectRatio,Qt::SmoothTransformation)); + (*it)->setIcon(0, QIcon(myAvatarPixmap)); } }