diff --git a/interface/src/avatar/Avatar.cpp b/interface/src/avatar/Avatar.cpp index ca32adb6ba..ea18193e2b 100644 --- a/interface/src/avatar/Avatar.cpp +++ b/interface/src/avatar/Avatar.cpp @@ -11,6 +11,9 @@ #include +#include +#include + #include #include #include @@ -864,6 +867,13 @@ void Avatar::setAttachmentData(const QVector& attachmentData) { void Avatar::setDisplayName(const QString& displayName) { AvatarData::setDisplayName(displayName); _displayNameBoundingRect = textRenderer(DISPLAYNAME)->metrics().tightBoundingRect(displayName); + + // adjust for device pixel ratio + float ratio = QApplication::desktop()->windowHandle()->devicePixelRatio(); + if (ratio != 1.0f) { + _displayNameBoundingRect = QRect(_displayNameBoundingRect.x() * ratio, _displayNameBoundingRect.y() * ratio, + _displayNameBoundingRect.width() * ratio, _displayNameBoundingRect.height() * ratio); + } } void Avatar::setBillboard(const QByteArray& billboard) {