Celestia icon indicating copy to clipboard operation
Celestia copied to clipboard

Proposal: remove the Win32 frontend in favour of Qt

Open ajtribick opened this issue 2 years ago • 5 comments

I don't think it makes sense given the limited amount of active developers and time to have a separate Win32 UI when we already have a full-featured cross-platform UI using Qt. I therefore propose we remove the Win32 frontend.

If there are (useful) features in the Win32 frontend that are not present in Qt, we should migrate them.

Thoughts? Objections?

ajtribick avatar Dec 05 '21 10:12 ajtribick

yeah I think win32 frontend probably has much obscure code that we don't understand and is very hard to maintain. also very hard to modernize it as it is written in raw win32.

the only good thing about it is that probably win32 will never go away as MS continues to support it

levinli303 avatar Dec 05 '21 10:12 levinli303

I raised my concerns about Qt a year and a half ago. Unfortunately they are still valid.

375gnu avatar Dec 05 '21 10:12 375gnu

I'd be fine with dropping the Win32 frontend, since the Qt frontend is cross-platform and has more features. But see also #751.

SevenSpheres avatar Dec 05 '21 16:12 SevenSpheres

I've raised #1202 to enable Qt6 support, including a workaround for the fullscreen menu issue on Windows. As far as I can tell, it seems to work (at least on Kubuntu 21.10 and Windows 10), but haven't got a Mac to test it on to see if there are issues there.

ajtribick avatar Dec 14 '21 20:12 ajtribick

Let's keep win32 & gtk at least in this release. If there're no volunteers appear who would like to support them then we'll remove them.

375gnu avatar Dec 14 '21 20:12 375gnu