I had switched to linux a while back and was trying to use the Undertale Mod Tool in the wine compatibility layer. The program itself loads, but I am getting UI rendering issues with it. I have used WPF for a long time and found that I can use most of what I know with AvaloniaUI. As a concept, I recreated the editor UI Window in Avalonia.
It's not all functional as it's a proof of concept to get away from Windows being the only platform, since Undertale runs on all platforms. Avalonia has a good CSS like style system for themes. Avalonia has converters as well that function like WPF's converters like IValueConverter. Avalonia has support to use the MVVM pattern and the CommunityToolkit.Mvvm package to remove a ton of boilerplate code for property event notifications.
This type of work is primarily documented at #460. You're also welcome to join the Underminers Discord for any additional help or discussion of features.
Which component should be improved?
UI/UX
Describe your feature suggestion in more detail
I had switched to linux a while back and was trying to use the Undertale Mod Tool in the wine compatibility layer. The program itself loads, but I am getting UI rendering issues with it. I have used WPF for a long time and found that I can use most of what I know with AvaloniaUI. As a concept, I recreated the editor UI Window in Avalonia.
It's not all functional as it's a proof of concept to get away from Windows being the only platform, since Undertale runs on all platforms. Avalonia has a good CSS like style system for themes. Avalonia has converters as well that function like WPF's converters like IValueConverter. Avalonia has support to use the MVVM pattern and the CommunityToolkit.Mvvm package to remove a ton of boilerplate code for property event notifications.
Does any of this sound interesting to anyone?