mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-22 14:15:38 +00:00
Fixed an issue where the rating component would be incorrectly sized in the scraper GUI at certain vertical resolutions.
This commit is contained in:
parent
d2641d5c2c
commit
ee2e9463a2
|
@ -264,9 +264,17 @@ void GuiScraperSearch::resizeMetadata()
|
||||||
mMD_Grid->setColWidthPerc(0, maxLblWidth / mMD_Grid->getSize().x);
|
mMD_Grid->setColWidthPerc(0, maxLblWidth / mMD_Grid->getSize().x);
|
||||||
|
|
||||||
if (mScrapeRatings) {
|
if (mScrapeRatings) {
|
||||||
// Rating is manually sized.
|
// Make sure the rating component fits inside the column width regardless of screen
|
||||||
mMD_Rating->setSize(mMD_Grid->getColWidth(1), fontLbl->getHeight() * 0.65f);
|
// aspect ratio. Also move the component slightly to the left to compensate for the
|
||||||
|
// padding baked into the actual SVG file.
|
||||||
|
float ratingWidth {mMD_Grid->getRowHeight(4) * 5.0f * 1.23f};
|
||||||
|
ratingWidth =
|
||||||
|
std::round(glm::clamp(ratingWidth, 0.0f, mMD_Developer->getSize().x * 0.98f));
|
||||||
|
mMD_Rating->setSize(0, std::round(ratingWidth / 5.0f));
|
||||||
mMD_Grid->onSizeChanged();
|
mMD_Grid->onSizeChanged();
|
||||||
|
mMD_Rating->setPosition(
|
||||||
|
std::round(maxLblWidth - std::round(mMD_Rating->getSize().y / 10.0f)),
|
||||||
|
mMD_Rating->getPosition().y);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make result font follow label font.
|
// Make result font follow label font.
|
||||||
|
|
Loading…
Reference in a new issue