Whilst I wouldn't want anyone to go through any trouble at all to get this done, it would be nice to have.
There it is. There was no problem to get this done, but to make it working in as many Orbiter versions, as there might be still being used. It's just a simple hack that uses values retrieved from debugger session, which are constant (hardcoded), but different for each build of Orbiter.
By the default, info text is being hidden by this plug-in in 1x acceleration and shown otherwise, but toggling off the info text manually ('I' key by default) inverts it, i.e. the information text at the top of window is being displayed in 1x time acceleration and hidden otherwise.
I can change the behavior or extend it if you want (for example by adding additional opcPause case when simulation is paused).
This plug-in is compatible with Orbiter versions:
- 050116 (2005),
- 050216 (2005-P1),
- 060504 (2006),
- 060929 (2006-P1),
- 100606 (2010),
- 100830 (2010-P1),
- 100905 (post 2010-P1 beta),
- 101016 (post 2010-P1 beta).
It's compatible with in-line graphics and external graphics Orbiter executables for the above versions.
When I download Orbiter versions from 2002 and 2003, I can make the plug-in compatible with them as well.
It isn't compatible with, and obsolete in Orbiter 110822 and newer (which implement built-in auto-hide feature for the information texts, and no longer use the toggle key).
For those more interested in how it works, sources are included in "Orbitersdk/projects/AutoHideInfoText", along with VS2005, VS2008, VS2010 solutions/projects using Orbiter 2010 property sheets (which can be used in earlier versions of Orbiter if you copy them there from Orbiter 2010), ready to build without additional configuration, if you just have the OrbiterDir user macro properly set.