Linux UI/UX consistency, font rendering, windowing system integration
Raw Developer Origin & Technical Request
GitHub Issue
Oct 9, 2026
## Environment
- Fedora 44, GNOME Shell 50.5, Wayland session, 167% display scaling
- Built from source at `eac0edd`
## Title bar doesn't follow the GNOME theme (Wayland)
On GNOME Wayland, the app draws its own title bar. This app shows winit's plain fallback bar, which
ignores the GNOME theme, dark mode and button layout.
The workspace sets `eframe = { version = "0.36", default-features = false }` (`Cargo.toml:45`),
which also drops winit's default `wayland-csd-adwaita` feature, so `sctk-adwaita` isn't in
`Cargo.lock`.
Possible fixes:
- Enable `winit/wayland-csd-adwaita`, so the title bar follows GNOME's look and light/dark mode, or
- Draw an in-app title bar, as PhotoCraft does on Linux.
Workaround: start the app through Xwayland (`env -u WAYLAND_DISPLAY soundcraft`), so GNOME draws a real
title bar.
Same issue in GridCraft, with more detail: github.com/storytold/gridcra...
## Symbols show as empty boxes on Fedora
`crates/ui-egui/src/fonts.rs` looks for DejaVu Sans and Liberation Sans only at Debian/Arch paths
(for example `/usr/share/fonts/dejavu/DejaVuSans.ttf`). Fedora installs them at
`/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf` and
`/usr/share/fonts/liberation-sans-fonts/LiberationSans-Regular.ttf`, so the UI falls back to egui's
built-in fonts. These characters used in `crates/ui-egui/src` are missing from those fonts:
`→ ▸ ▾ ♯ ✕`
DejaVu Sans has all of them. Adding the Fedora folder names, or asking fontconfig for the font
(`fc-mat...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from storytold/soundcraft.
Frequently Asked Questions
Market intelligence mapped to Linux UI/UX consistency, font rendering, windowing system integration.
How is Linux UI/UX consistency, font rendering, windowing system integration positioned in the market?
Are engineers actively discussing Linux UI/UX consistency, font rendering, windowing system integration?
Which technical concepts are associated with Linux UI/UX consistency, font rendering, windowing system integration?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like dark mode and Wayland session by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics