History

Fix for default point size.

Andrzej Kapolka committed 12 years ago

Commit 2d415401 parent f60cea71 file · +7 −1Browse files

Showing the changes to interface/src/ui/TextRenderer.cpp (1 of 1 file). Show all

Unified · Split

interface/src/ui/TextRenderer.cpp+7−1
@@ -30,7 +30,7 @@ Glyph::Glyph(int textureID, const QPoint& location, const QRect& bounds, int wid · 29 unmodified lines
3030
3131 TextRenderer::TextRenderer(const char* family, int pointSize, int weight, bool italic,
3232 EffectType effectType, int effectThickness, QColor color) :
33− _font(family, pointSize * QApplication::desktop()->windowHandle()->devicePixelRatio(), weight, italic),
33+ _font(family, pointSize, weight, italic),
3434 _metrics(_font),
3535 _effectType(effectType),
3636 _effectThickness(effectThickness),
@@ -40,6 +40,12 @@ TextRenderer::TextRenderer(const char* family, int pointSize, int weight, bool i · 3 unmodified lines
4040 _color(color) {
4141
4242 _font.setKerning(false);
43+
44+ // double the font size for "Retina" displays
45+ float ratio = QApplication::desktop()->windowHandle()->devicePixelRatio();
46+ if (ratio != 1.0f) {
47+ _font.setPointSize(_font.pointSize() * ratio);
48+ }
4349 }
4450
4551 TextRenderer::~TextRenderer() {