I've knocked up an ATC/AI enable/disable dialog using checkboxes, but if one of the subsystems starts disabled and is then enabled there is the possibility of update being called without a previous call to init. I can avoid this by setting an init-done-ok boolean flag in init and checking for it in update, but it's not terribly elegant.
I see in logger.xml, that it's possible to specify reinit of a given subsystem to the OK button: <button> <x>200</x> <y>10</y> <legend>OK</legend> <binding> <command>dialog-apply</command> </binding> <binding> <command>reinit</command> <subsystem>ATC_mgr</subsystem> </binding> <binding> <command>dialog-close</command> </binding> </button> What I'd like to do is to do this, but only if the value of the corresponding property has been changed from false to true using the checkboxes: <checkbox> <x>30</x> <y>140</y> <width>20</width> <height>20</height> <label>Enable ATC</label> <property>/sim/ATC/enabled</property> </checkbox> Is there currently a way of doing this? Also, should settings like this be remembered from session to session - ie should I write out the property to preferences.xml when it's changed? Is there a way of doing this available? Cheers - Dave _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
