• ORBITER-FORUM will be temporarily closed at 2026-07-23 18:00 UTC while we complete some OF maintenance tasks. The amount of downtime is expected to take up to one hour, but probably less.

API Question Trying not to break existing add-ons

To keep the ball rolling, I just pushed a prototype that integrates Dear ImGui into OpenOrbiter :
To demonstrate, I replaced the legacy Select/InputBox with ImGui controls. I also converted the ExternalMFD to use ImGui and ported the DlgMap/VectorMap to sketchpad to remove some Windows dependencies.
Do you think it could be a viable solution to replace the Windows stuff used for dialogs?
Also, the D3D9Client seems to have a bug when it comes to filling concave polygons...
oh that is very nice. Finally, mouse support for those menus!

From everything I have heard ImGui is the way to go. I haven't personally done a lot of programming with it (I'm kinda still stuck on curses/ncurses for a lot of my UIs I write), but I hear good things.
 
Do you think it could be a viable solution to replace the Windows stuff used for dialogs?
@Gondos wow that looks nice. :hailprobe: The only thing I would ask is that we make it a submodule instead of importing all their code into Orbiter.
 
Back
Top