diff --git a/gui/dialogs/add-thermal.xml b/gui/dialogs/add-thermal.xml index 44ed112..3b543ba 100644 --- a/gui/dialogs/add-thermal.xml +++ b/gui/dialogs/add-thermal.xml @@ -28,7 +28,7 @@ - + diff --git a/thermal.nas b/thermal.nas index 6002aa5..7cbd483 100644 --- a/thermal.nas +++ b/thermal.nas @@ -25,35 +25,23 @@ var g_thermalListeners = []; # var init = func () { # Listener for calculate distance from meters to nautical miles. - append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/distance-m", func () { - setprop( - ADDON_NODE_PATH ~ "/addon-devel/add-thermal/distance-nm", - getprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/distance-m") * globals.M2NM - ); + append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/distance-m", func (node) { + setprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/distance-nm", node.getValue() * globals.M2NM); })); # Listener for calculate strength from ft/s to m/s. - append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/strength-fps", func () { - setprop( - ADDON_NODE_PATH ~ "/addon-devel/add-thermal/strength-mps", - getprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/strength-fps") * globals.FPS2KT * globals.KT2MPS - ); + append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/strength-fps", func (node) { + setprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/strength-mps", node.getValue() * globals.FPS2KT * globals.KT2MPS); })); # Listener for calculate diameter from ft to m. - append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/diameter-ft", func () { - setprop( - ADDON_NODE_PATH ~ "/addon-devel/add-thermal/diameter-m", - getprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/diameter-ft") * globals.FT2M - ); + append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/diameter-ft", func (node) { + setprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/diameter-m", node.getValue() * globals.FT2M); })); # Listener for calculate height from ft to m. - append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/height-msl", func () { - setprop( - ADDON_NODE_PATH ~ "/addon-devel/add-thermal/height-msl-m", - getprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/height-msl") * globals.FT2M - ); + append(g_thermalListeners, setlistener(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/height-msl", func (node) { + setprop(ADDON_NODE_PATH ~ "/addon-devel/add-thermal/height-msl-m", node.getValue() * globals.FT2M); })); }