Skip to content

Linux support is missing from the Rust/iced rewrite (README still advertises it) #53

Description

@aweigold

Summary

The current main (Rust + iced rewrite) targets only Windows and macOS — it does not compile for Linux. Meanwhile the README still advertises Linux downloads (AppImage/deb/rpm/Flatpak/AUR), and the "latest" Linux .deb on Releases is the old Flutter build (0.2.0+3), which has a black-window-on-reshow regression on X11 (window runs in the background, hidden after copy, re-shows black).

Details

  • src/app.rs aliases the platform module only under cfg(windows) / cfg(macos); there is no Linux platform, so the crate fails to build on Linux.
  • .github/workflows/ci.yml builds only Windows and macOS artifacts.
  • src/config.rs stores config under %APPDATA%, which is unset on Linux (and macOS), silently falling back to the CWD.
  • The README download table's Linux links resolve to the abandoned Flutter release.

Proposal

Add a Linux (X11) platform layer to the Rust rewrite so it builds and runs on Linux, and make config + launch-at-startup XDG-compliant. PR incoming.

Observed on: KDE Plasma / X11, flemozi 0.2.0+3 deb.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions