From b957cfcea6c8feaef59b0ca91954a5404647cadb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Nov 2021 21:33:28 +0100 Subject: [PATCH] Improvements to some logo alignment issues in the System view carousel. --- es-app/src/views/SystemView.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 152e946ee..95b9d01e8 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -608,6 +608,11 @@ void SystemView::renderCarousel(const glm::mat4& trans) comp->setRotationOrigin(mCarousel.logoRotationOrigin); } comp->setScale(scale); + // Partial workaround for single-pixel alignment issues at some resolutions and with + // some logos. + comp->setSize(comp->getSize().x, std::ceil(comp->getSize().y)); + comp->setPosition(comp->getPosition().x, std::round(comp->getPosition().y)); + comp->setOpacity(static_cast(opacity)); comp->render(logoTrans); }