diff --git a/js/fc.js b/js/fc.js index a9167ae1..f11996a1 100644 --- a/js/fc.js +++ b/js/fc.js @@ -1239,7 +1239,10 @@ var FC = { 7: "Horizon", 8: "Air", 9: "USER 1", - 10: "USER 2" + 10: "USER 2", + 11: "Course Hold", + 12: "USER 3", + 13: "USER 4", } }, 4: { diff --git a/js/gui.js b/js/gui.js index b60b6d6e..94cbabe6 100644 --- a/js/gui.js +++ b/js/gui.js @@ -279,11 +279,27 @@ GUI_control.prototype.renderOperandValue = function ($container, operandMetadata $t.append(''); } } else if (operandMetadata.type == "dictionary") { - for (let k in operandMetadata.values) { - if (operandMetadata.values.hasOwnProperty(k)) { - $t.append(''); + let operandValues = []; + + for (let j in operandMetadata.values) { + if (operandMetadata.values.hasOwnProperty(j)) { + operandValues[parseInt(j,10)] = { + id: parseInt(j, 10), + name: operandMetadata.values[j], + }; } } + + operandValues.sort((a, b) => { + let ovAN = a.name.toLowerCase(), + ovBN = b.name.toLowerCase(); + + return (ovAN < ovBN) ? -1 : 1; + }); + + operandValues.forEach( val => { + $t.append(''); + }); } $t.val(value); diff --git a/src/css/tabs/calibration.css b/src/css/tabs/calibration.css index 52bde8dd..61d550dd 100755 --- a/src/css/tabs/calibration.css +++ b/src/css/tabs/calibration.css @@ -148,8 +148,8 @@ } #calib_btn a.resetCalibration { - background-color: #860000; - color: #e4e4e4; + background-color: grey; + color: rgb(212, 212, 212); } #calib_btn a.resetCalibration:hover { diff --git a/tabs/auxiliary.js b/tabs/auxiliary.js index 7d749eca..7d38f164 100644 --- a/tabs/auxiliary.js +++ b/tabs/auxiliary.js @@ -46,7 +46,7 @@ TABS.auxiliary.initialize = function (callback) { modeSections["Multi-rotor"] = ["FPV ANGLE MIX", "TURTLE", "MC BRAKING", "HEADFREE", "HEADADJ"]; modeSections["OSD Modes"] = ["OSD OFF", "OSD ALT 1", "OSD ALT 2", "OSD ALT 3"]; modeSections["FPV Camera Modes"] = ["CAMSTAB", "CAMERA CONTROL 1", "CAMERA CONTROL 2", "CAMERA CONTROL 3"]; - modeSections["Misc Modes"] = ["BEEPER", "LEDS OFF", "LIGHTS", "HOME RESET", "WP PLANNER", "MISSION CHANGE", "BLACKBOX", "FAILSAFE", "KILLSWITCH", "TELEMETRY", "MSP RC OVERRIDE", "USER1", "USER2"]; + modeSections["Misc Modes"] = ["BEEPER", "LEDS OFF", "LIGHTS", "HOME RESET", "WP PLANNER", "MISSION CHANGE", "BLACKBOX", "FAILSAFE", "KILLSWITCH", "TELEMETRY", "MSP RC OVERRIDE", "USER1", "USER2", "USER3", "USER4"]; function sort_modes_for_display() { // Sort the modes