local altitude = 0
local svg = ""
local delta = 2
altitudeID = -1
function sc_way_up_down()
if MODEL.navigation.current_altitude() > altitude and ((MODEL.navigation.current_altitude() - altitude) * (MODEL.navigation.current_altitude() - altitude >= 0 and 1 or -1)) > delta then
altitude = MODEL.navigation.current_altitude()
svg = "ico_height_up.svg"
ui.vHeightvis = 1
elseif MODEL.navigation.current_altitude() < altitude and ((altitude - MODEL.navigation.current_altitude()) * (altitude - MODEL.navigation.current_altitude() >= 0 and 1 or -1)) > delta then
altitude = MODEL.navigation.current_altitude()
svg = "ico_height_down.svg"
ui.vHeightvis = 1
end
if altitudeID != -1 then
killDelayed(altitudeID)
end
altitudeID = doDelayed(150, function()
altitudeID = -1
if altitude - delta <= MODEL.navigation.current_altitude() and MODEL.navigation.current_altitude() <= altitude + delta then
svg = ""
ui.vHeightvis = 0
ui.ui_SideList.height_direction = ""
end
end)
return svg
end