mirror of
https://github.com/SabreTools/MPF.git
synced 2026-02-03 21:29:27 +00:00
[Request] Cross-platform UI with Linux support #843
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?
Originally created by @MrArdillo on GitHub (Jun 16, 2025).
Originally assigned to: @mnadareski on GitHub.
Ui for linux like in windows
@mnadareski commented on GitHub (Jun 16, 2025):
In the future, if you choose to open an issue or request, please keep and fill out the template provided. It will also be helpful if you write more than a single sentence twice saying what you are requesting.
I'm going to assume that your actual request here is to have a cross-platform GUI, similar to the one that is available on Windows. Since this comes up a lot and many of the times I've approached this before have faded into the past, I'll take this as a chance to clear up the situation.
The current UI code is written in a combination of WPF and Winforms. This is a consequence of both familiarity as well as the original Windows-only focus of the program. Notoriously, WPF plays very poorly with many of the compatibility layers available on Linux, BSD, and MacOS. There have been 7 separate attempts, both by myself and others, to use a more compatible framework such as Avilonia instead of the current code.
The issues in doing this migration are many, but here are the most relevant ones:
With all of the above, unless someone steps up and writes a cross-platform UI for us, the core maintainers of the project are not going to be attempting this again anytime soon.