DimensionDev / DimensionDev/Flare

Linux desktop text and timeline media render at low resolution

Open
#2,311 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.