@@ -14,7 +14,7 @@ import inflection from "inflection";
1414const auxiliary = { } ;
1515
1616const flightModes = [ "ARM" , "ANGLE" , "HORIZON" , "ANTI GRAVITY" , "MAG" , "HEADFREE" , "HEADADJ" , "SERVO1" , "SERVO2" , "SERVO3" ,
17- "FAILSAFE" , "AIR MODE" , "3D" , "FPV ANGLE MIX" , "FLIP OVER AFTER CRASH" , "USER1" , "USER2" , "USER3" , "USER4" , "ACRO TRAINER" , "LAUNCH CONTROL" ] ;
17+ "FAILSAFE" , "AIR MODE" , "3D" , "FPV ANGLE MIX" , "FLIP OVER AFTER CRASH" , "USER1" , "USER2" , "USER3" , "USER4" , "ACRO TRAINER" , "LAUNCH CONTROL" ] ;
1818
1919auxiliary . initialize = function ( callback ) {
2020 GUI . active_tab_ref = this ;
@@ -491,21 +491,35 @@ auxiliary.initialize = function (callback) {
491491 }
492492 hasUsedMode = true ;
493493 }
494-
494+ /*
495495 let hideUnused = hideUnusedModes && hasUsedMode;
496- let hideNoFlight = hideNoFlightMode && hasUsedMode ;
496+ // let hideNoFlight = hideNoFlightMode && hasUsedMode;
497497 for (let i = 0; i < FC.AUX_CONFIG.length; i++) {
498+ let modeElement = $(`#mode-${i}`);
499+ if (modeElement.find(' .range').length == 0 && modeElement.find(' .link').length == 0) {
500+ // unused mode
501+ modeElement.toggle( ! hideUnused);
502+ }
503+ if( isFlightMode(FC.AUX_CONFIG[i])) {
504+ // not flightMode
505+ modeElement.toggle( ! (hideNoFlightMode && hideUnused));
506+ }
507+ }
508+ */
509+ let hideUnused = hideUnusedModes && hasUsedMode ;
510+ let hideNoFlight = hideNoFlightMode && hasUsedMode ;
511+ for ( let i = 1 ; i < FC . AUX_CONFIG . length ; i ++ ) { // ARM has index 0
498512 let modeElement = $ ( `#mode-${ i } ` ) ;
499513 if ( modeElement . find ( ' .range' ) . length == 0 && modeElement . find ( ' .link' ) . length == 0 ) {
500514 // unused mode
501515 modeElement . toggle ( ! hideUnused ) ;
502516 }
517+
503518 if ( ! isFlightMode ( FC . AUX_CONFIG [ i ] ) ) {
504519 // not flightMode mode
505520 modeElement . toggle ( ! hideNoFlight ) ;
506521 }
507522 }
508-
509523 auto_select_channel ( FC . RC . channels , FC . RC . active_channels , FC . RSSI_CONFIG . channel ) ;
510524
511525 auxChannelCount = FC . RC . active_channels - 4 ;
0 commit comments