mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-01-17 22:55:38 +00:00
Fixed an issue where the textlist selector would not get sized correctly.
This commit is contained in:
parent
a8d1c4a2e1
commit
18bbd97433
|
@ -489,11 +489,10 @@ template <typename T> void TextListComponent<T>::render(const glm::mat4& parentT
|
|||
// Currently selected item text might be looping.
|
||||
if (mCursor == i && mLoopOffset1 > 0) {
|
||||
drawTrans = glm::translate(
|
||||
drawTrans,
|
||||
glm::round(offset - glm::vec3 {static_cast<float>(mLoopOffset1), 0.0f, 0.0f}));
|
||||
drawTrans, offset - glm::vec3 {static_cast<float>(mLoopOffset1), 0.0f, 0.0f});
|
||||
}
|
||||
else {
|
||||
drawTrans = glm::translate(drawTrans, glm::round(offset));
|
||||
drawTrans = glm::translate(drawTrans, offset);
|
||||
}
|
||||
|
||||
// Needed to avoid flickering when returning to the start position.
|
||||
|
@ -508,8 +507,7 @@ template <typename T> void TextListComponent<T>::render(const glm::mat4& parentT
|
|||
mLoopScroll = true;
|
||||
drawTrans = trans;
|
||||
drawTrans = glm::translate(
|
||||
drawTrans,
|
||||
glm::round(offset - glm::vec3 {static_cast<float>(mLoopOffset2), 0.0f, 0.0f}));
|
||||
drawTrans, offset - glm::vec3 {static_cast<float>(mLoopOffset2), 0.0f, 0.0f});
|
||||
mRenderer->setMatrix(drawTrans);
|
||||
font->renderTextCache(entry.data.textCache.get());
|
||||
}
|
||||
|
@ -567,7 +565,7 @@ void TextListComponent<T>::applyTheme(const std::shared_ptr<ThemeData>& theme,
|
|||
}
|
||||
|
||||
setFont(Font::getFromTheme(elem, properties, mFont, 0.0f, mLegacyMode));
|
||||
const float selectorHeight {mFont->getSize() * mLineSpacing};
|
||||
const float selectorHeight {mFont->getHeight(mLineSpacing)};
|
||||
setSelectorHeight(selectorHeight);
|
||||
|
||||
if (properties & ALIGNMENT) {
|
||||
|
|
Loading…
Reference in a new issue