Closed rehtlaw closed 3 days ago
A few folks have mentioned they'd like this feature. It's not an insurmountable problem, but it also wouldn't be quick. Some considerations:
Perhaps some day when I have a lot of time to devote to a real meaty task I can begin tackling this but just to be realistic I'm not sure I'll have the bandwidth for it any time soon. Though I am very open to the idea of others contributing to the project to work on this task if they would like. Someone reached out to me on Discord recently about potentially taking on this work but they may not have the time for it. I'm always happy to talk through these issues though and offer my opinions on how to approach the problem.
when do you think you can start tackling this? are there still features you want implemented before you want to take a look into cross-platform support?
I intend to start looking at this soon but I have no estimate for when it might land. There are going to be a lot of unknowns for me to tackle as I am not familiar with Linux development. I don't have an idea of what kinds of blockers I might run into. When I look at this it will likely be for Linux only as I don't have a Mac.
Linux (x64) and Mac OS (x64 and arm64) support has been added as of this PR into main
. There may be a few minor tweaks and cleanups before the release goes out but the bulk of this is complete so I am going to close this request. Linux and Mac versions will be available in the next release, which I hope to make sometime soon.
I would love to see another option for chart editors that can also be used on Mac and Linux (especially since wine doesn't play nice with newer .NET versions). Grepping through the code, I didn't see too much windows specific that would have to be replaced outside of compiler options and I guess window creation, but I also have little to no C# (and especially MonoGame) experience, so I can't tell how much work it would be to rewrite the windows specific parts to work cross-platform.