diff --git a/interface/src/Application.h b/interface/src/Application.h index 1adacbf85e..ad8ca474fc 100644 --- a/interface/src/Application.h +++ b/interface/src/Application.h @@ -303,6 +303,8 @@ public: bool isLookingAtMyAvatar(Avatar* avatar); + float getRenderResolutionScale() const { return _renderResolutionScale; } + signals: /// Fired when we're simulating; allows external parties to hook in. diff --git a/interface/src/avatar/Avatar.cpp b/interface/src/avatar/Avatar.cpp index 0477f6e04e..cd4a3939f3 100644 --- a/interface/src/avatar/Avatar.cpp +++ b/interface/src/avatar/Avatar.cpp @@ -694,7 +694,7 @@ void Avatar::renderDisplayName() { if (success) { double textWindowHeight = abs(result1[1] - result0[1]); - float scaleFactor = QApplication::desktop()->windowHandle()->devicePixelRatio() * + float scaleFactor = Application::getInstance()->getRenderResolutionScale() * ((textWindowHeight > EPSILON) ? 1.0f / textWindowHeight : 1.0f); glScalef(scaleFactor, scaleFactor, 1.0);