Immediate-Mode-UI / Nuklear

A single-header ANSI C immediate mode cross-platform GUI library
https://immediate-mode-ui.github.io/Nuklear/doc/index.html
Other
9.19k stars 557 forks source link

Add Windows 95/98/ME support to the GDI demo #534

Open ccawley2011 opened 1 year ago

ccawley2011 commented 1 year ago

This mostly works, with a few caveats:

Screenshot: Nuklear95

dumblob commented 1 year ago

Interesting. I am open to merge this as increasing platform compatibility is generally a good idea and the changes do not look harmful to me.

Still I wonder what the motivation is as these old systems are super obsolete and I am having hard time imagining anyone targeting them to write new code for. Any insights?

  • ANSI clipboard support isn't implemented yet.

Do you plan to work on it any time soon? Or shall we rather merge this and not wait?

  • Text rendering isn't as good as it could be.

Feel free to consult our wiki in case you missed it: https://github.com/Immediate-Mode-UI/Nuklear/wiki/Complete-font-guide

  • nk_gdi_rect_multi_color requires msimg32.dll which isn't always available. This can be trivially disabled if it's not needed.

Could you please add comment(s) to the relevant part(s) of the source code describing how to disable this dependency?

Thanks!

RobLoach commented 6 months ago

Looks like there's a conflict