Broken PUI compat GUI
After the latest changes from me and James, many compat dialogs are now working great, but there are also quite a few that are still broken.
The following dialogs (standard, non-aircraft / non-addon) are affected:
* [x] take very long to show (10 seconds - 1 minute) and relayout when resized (flightgear#3023):
* [x] Advanced graphics options
* [x] LOD settings
* [x] Earthview settings
* [ ] are laid out correctly but are not fully functional:
* [ ] Mouse input options: Mouse sensitivity display does not update when the slider is moved, reverse mouse wheel direction checkbox does nothing (flightgear#3040)
* [ ] Select an airport: airport list not shown, Aircraft position > Runway combo box is empty, Airfield chart is not shown
* [ ] Tower position: When Always use nearest tower is unchecked, entering an airport id in the text box does not have any effect
* [ ] Route manager: All combo boxes are empty, waypoint list isn't displayed
* [ ] Weather conditions: METAR is not editable in Manual METAR mode
* [ ] Radio frequencies: ATIS speech: Enabled checkbox flickers, number entry box +/- buttons don't do anything
* [ ] Instrument settings: ALT Setting: increase / decrease buttons change the QNH but the ALT setting is not updated accordingly.
* [ ] Multiplayer settings: Report problems with other pilots' models checkbox is flickering, rxPort entry is inside the callsign entry, MP server combo box is empty
* [ ] MP chat: messages are displayed on a label without enclosing scroll area, this will lead to problems when there are many messages
* [ ] MP chat menu: displayed as a canvas window instead of an overlay, doesn't close when sending one of the responses.
* [x] MP pilot list (this one is implemented directly in canvas): "close" button isn't working, title bar close button works though (fgdata#23)
* [ ] Nasal console: completely unusable, need replacement coded directly in Nasal+Canvas
* Nasal REPL: Title bar is covered by the menu bar so cannot move / close it (the latter can be achieved with the Esc key though)
* Automatic download of scenery and data: Log isn't displayed
* Climate settings: Sliders don't change the visual result, this could however be due to snow etc. not being implemented yet in HDR
* Performance monitor: empty window
* FG1000 PFD / MFD: on small screens, fills the viewport with the close button being outside the viewport
* Documentation browser: text is too long to fit into the window.
* Input systems: blank space where things should be displayed (further investigation needed)
* Highlighting: Empty apart from the enable checkbox due to property-list not being implemented in XMLDialog.nas
* Input configuration selector: Throws errors on opening and clicking any of the four buttons
* Tutorials: empty apart from Start / Stop / Cancel buttons, throws Nasal error
* AI wingman controls: Set formation > Open/close throws Nasal error
* FGCom settings (do we still need this one ?): Display messages and PTT test checkboxes cannot be checked, Speaker volume slider is unusable (very small + slider handle moves inverted), server combo is empty
* Select MP carrier: dialog does not open, Nasal error is thrown
* [ ] broken layout:
* [ ] Default light switches
* [ ] Random failures: Display failure messages on screen checkbox is not given enough vertical space
* [x] crash the sim (flightgear#3022):
* [x] Map
* [x] Map (canvas)
epic