mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-01-29 19:55:37 +00:00
Some minor font sizing improvements.
Also fixed a few implicit casts.
This commit is contained in:
parent
97a9347d67
commit
4513b20339
|
@ -1187,8 +1187,7 @@ void SystemView::legacyApplyTheme(const std::shared_ptr<ThemeData>& theme)
|
||||||
std::floor(mPrimary->getPosition().y) + mPrimary->getSize().y);
|
std::floor(mPrimary->getPosition().y) + mPrimary->getSize().y);
|
||||||
mLegacySystemInfo->setBackgroundColor(0xDDDDDDD8);
|
mLegacySystemInfo->setBackgroundColor(0xDDDDDDD8);
|
||||||
mLegacySystemInfo->setRenderBackground(true);
|
mLegacySystemInfo->setRenderBackground(true);
|
||||||
mLegacySystemInfo->setFont(
|
mLegacySystemInfo->setFont(Font::get(0.035f * mSize.y, Font::getDefaultPath()));
|
||||||
Font::get(static_cast<int>(0.035f * mSize.y), Font::getDefaultPath()));
|
|
||||||
mLegacySystemInfo->setColor(0x000000FF);
|
mLegacySystemInfo->setColor(0x000000FF);
|
||||||
mLegacySystemInfo->setUppercase(true);
|
mLegacySystemInfo->setUppercase(true);
|
||||||
mLegacySystemInfo->setZIndex(50.0f);
|
mLegacySystemInfo->setZIndex(50.0f);
|
||||||
|
|
|
@ -121,7 +121,7 @@ void SliderComponent::setValue(float value)
|
||||||
void SliderComponent::onSizeChanged()
|
void SliderComponent::onSizeChanged()
|
||||||
{
|
{
|
||||||
if (!mSuffix.empty())
|
if (!mSuffix.empty())
|
||||||
mFont = Font::get(static_cast<int>(mSize.y), FONT_PATH_LIGHT);
|
mFont = Font::get(mSize.y, FONT_PATH_LIGHT);
|
||||||
|
|
||||||
onValueChanged();
|
onValueChanged();
|
||||||
}
|
}
|
||||||
|
|
|
@ -413,7 +413,7 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText,
|
||||||
float Font::getLetterHeight()
|
float Font::getLetterHeight()
|
||||||
{
|
{
|
||||||
if (mLetterHeight == 0.0f)
|
if (mLetterHeight == 0.0f)
|
||||||
return mFontSize * 0.737; // Only needed if face does not contain the letter 'S'.
|
return mFontSize * 0.737f; // Only needed if face does not contain the letter 'S'.
|
||||||
else
|
else
|
||||||
return mLetterHeight;
|
return mLetterHeight;
|
||||||
}
|
}
|
||||||
|
@ -593,7 +593,8 @@ Font::FontFace::FontFace(ResourceData&& d, float size, const std::string& path)
|
||||||
// Even though a fractional font size can be requested, the glyphs will always be rounded
|
// Even though a fractional font size can be requested, the glyphs will always be rounded
|
||||||
// to integers. It's not useless to call FT_Set_Char_Size() instead of FT_Set_Pixel_Sizes()
|
// to integers. It's not useless to call FT_Set_Char_Size() instead of FT_Set_Pixel_Sizes()
|
||||||
// though as the glyphs will still be much more evenely sized across different resolutions.
|
// though as the glyphs will still be much more evenely sized across different resolutions.
|
||||||
FT_Set_Char_Size(face, 0.0f, size * 64.0f, 0, 0);
|
FT_Set_Char_Size(face, static_cast<FT_F26Dot6>(0.0f), static_cast<FT_F26Dot6>(size * 64.0f), 0,
|
||||||
|
0);
|
||||||
}
|
}
|
||||||
|
|
||||||
Font::FontFace::~FontFace()
|
Font::FontFace::~FontFace()
|
||||||
|
@ -659,7 +660,7 @@ void Font::getTextureForNewGlyph(const glm::ivec2& glyphSize,
|
||||||
return; // Yes.
|
return; // Yes.
|
||||||
}
|
}
|
||||||
|
|
||||||
mTextures.emplace_back(std::make_unique<FontTexture>(mFontSize));
|
mTextures.emplace_back(std::make_unique<FontTexture>(static_cast<int>(std::round(mFontSize))));
|
||||||
tex_out = mTextures.back().get();
|
tex_out = mTextures.back().get();
|
||||||
tex_out->initTexture();
|
tex_out->initTexture();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue