fix: app icon sizing, background color, and crop source - #49
Merged
Conversation
Fixes a white/oversized border around the Aurora icon on the LG home screen: 1. icon.png/icon_large.png were shipped at 130x130/512x512 -- 1.6x and ~4x larger than webOS's actual slots (80x80/130x130, confirmed via both LG's docs and moonlight-tv's pre-rebrand assets). webOS was downscaling and letterboxing them, padding the leftover space with iconColor. 2. iconColor was left at the webOS-default #ffffff. Per LG's docs, iconColor is the app tile's permanent background, always visible behind the icon -- not just a fallback for transparent pixels. webos-homebrew-channel's appinfo.json confirms the convention: its iconColor (#cf0652) deliberately matches its own icon's branding, not left at the default. 3. The icon source baked in an inconsistent two-tone background (a dark rounded-square card on top of a separately-black canvas, not quite the same color, with rounded corners that any rectangular crop couldn't match) -- extracted the mark from a cleaner source instead, recomposed on a flat background matching the new iconColor (mariotaku#618), with padding matched to other apps' icon proportions on a live LG home screen.
KrisEnigma
force-pushed
the
fix/icon-full-bleed
branch
from
July 18, 2026 02:49
9e7fb6a to
784c240
Compare
GuiDev1994
approved these changes
Jul 20, 2026
GuiDev1994
left a comment
Owner
There was a problem hiding this comment.
Approved and included in #51 (Release v1.1.4).
Owner
|
Included in Aurora v1.1.4 via #. Thank you @KrisEnigma — credited in the README Contributors section and preserved in git history on |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In short, fixed the app icon which had a white border, now looks seamless.
Three commits. Three compounding problems, found by comparing against moonlight-tv's original webOS assets and webosbrew/webos-homebrew-channel (a working reference homebrew app):
Fixed by extracting just the 'A' mark from aurora_splash.png instead (same mark, genuinely uniform near-black background, no baked-in card), recomposing it centered on a flat background we control at each of webOS's actual expected sizes, and setting iconColor to match that same background color (mariotaku#618). Padding around the mark was tuned to 20% by comparing directly against other apps' icon proportions on a live LG home screen (an initial attempt at 50% was an overcorrection, confirmed after a webOS icon-cache-related false negative was resolved by rebooting the TV).