Skip to content

Avalonia UI#975

Draft
Deterous wants to merge 30 commits intoSabreTools:masterfrom
whatev-indus:avalonia
Draft

Avalonia UI#975
Deterous wants to merge 30 commits intoSabreTools:masterfrom
whatev-indus:avalonia

Conversation

@Deterous
Copy link
Copy Markdown
Member

@Deterous Deterous commented May 6, 2026

This PR adds an alternate UI framework for MPF based on Avalonia, allowing for Linux and macOS UI builds.
There may be some small tweaks needed before merging during my testing, but I want to open the PR now to begin the review process as this is a big change.
Thanks to 7 (@whatev-indus) for putting in the work on this, I've just helped with guidance and then cleaned it up to use SabreTools styles and build processes. I will also be responding to any PR review comments. If you want to make changes to the branch directly and cannot, ask 7 for contributor access to the repo.

This does not replace the WPF UI, currently both are built separately. The images (icon, ringcode pics) are referenced from the WPF folder, but the Strings XAML are duplicated. The new MPF.Avalonia namespace is intended to reference the MPF.Frontend namespace as much as possible, so that it can be a drop-in replacement for the old WPF UI.

It is also 7's request to have AppImage builds for Linux and other build changes required for icons and niceties on macOS, although these changes can come in a later PR (to minimize the review burden)

@Deterous Deterous marked this pull request as draft May 6, 2026 01:31
@Deterous Deterous requested a review from mnadareski May 6, 2026 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants