Hazy text rendering on Wayland with fractional scaling #33
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Menu text, shortcut labels, and separator lines appear soft/fuzzy when running under Wayland with fractional display scaling (e.g., 125%, 150%). The issue affects all menus, dialogs, and labels across the entire application. At 100% scaling the text is noticeably crisper, confirming fractional scaling as the root cause.
Root Cause
Qt's Wayland backend does not handle fractional scaling gracefully — it renders at the logical resolution then upscales, producing blurred output. This is a known Qt limitation on non-integer scale factors.
Proposed Fix
Ship a launcher wrapper or
.desktopfile that sets:The
.debpackage installs a wrapper at/usr/bin/kindred-createand a.desktopfile — add these env vars to both. No C++ changes needed.Alternatively, expose
QT_WAYLAND_FORCE_DPIas a config option for users on fractional-scale displays.Verification
Component: Core / Launcher