UnderminersTeam / UndertaleModTool

The most complete tool for modding, decompiling and unpacking Undertale (and other GameMaker games!)
GNU General Public License v3.0
1.18k stars 226 forks source link

Using AvaloniaUI to replace WPF framework. #1972

Open JAAYapps opened 3 hours ago

JAAYapps commented 3 hours ago

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.

image

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?

Jacky720 commented 3 hours ago

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.