DimensionDev / DimensionDev/Flare
Linux desktop text and timeline media render at low resolution
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 1.5k
- Forks
- 67
- Avg merge
- 11h 8m
- Merged PRs (30d)
- 84
Description
Description
On Linux desktop, text is rendered with grayscale antialiasing and default hinting even when the desktop supports LCD subpixel rendering. Timeline avatars are also decoded at approximately their on-screen size, and wide single-column media can use preview thumbnails, making text and images visibly soft or pixelated.
Proposed improvement
- Use Compose Desktop font rasterization settings with subpixel antialiasing and full hinting on Linux.
- Decode avatars above their display size and use high-quality downsampling.
- Use original still-image URLs for the desktop timeline where previews would otherwise be enlarged.
Scope
Desktop rendering only where possible; preserve existing behavior on Android, iOS, and web. Keep the default timeline layout unchanged.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Linux Compose Desktop font rasterization settings, avatar decoding path, and desktop timeline media URL selection described in the issue. Check how these paths differ from Android, iOS, and web behavior. Done means Linux text uses subpixel antialiasing and full hinting, avatars remain sharp after downsampling, and wide single-column still images avoid enlarged previews without changing the default layout.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100