Hi again! Iβd like to add a few clarifications and refinements to better explain the suggestion:
π§ Technical Insight
Currently, it seems the carousel positioning is affected by the width and spacing of adjacent logos. This makes the selected (center) logo appear off-center or "pushed" when neighboring logos are wider or spaced unevenly.
A possible solution could be adding support for something like:
<carouselCenterLock>true</carouselCenterLock>
...inside theme.xml, allowing the selected system logo to remain visually anchored in a fixed position while the surrounding logos move independently.
π― Cross-compatibility Benefit
This would also make theme development easier for those porting designs from Batocera or ES-DE, where the selected item in the carousel is always visually fixed. It improves consistency and opens the door for more dynamic and polished carousel layouts.
π Logo Scaling Behavior Issue
Additionally, when a theme increases the size of the selected logo to highlight it, EmulationStation currently scales the logo from its center, which makes it look like it βfloatsβ or moves upward. It would be better to allow the logo to scale from the bottom center, so it stays grounded and aligned with other UI elements (like background frames, labels, or shadows).
π§ͺ Willing to Help
I'm happy to test or help explore these improvements if anyone on the development team is interested.
Thanks again for considering this!