@@ -2799,7 +2799,7 @@ OSD.GUI.updateUnits = function() {
2799
2799
} ) ;
2800
2800
} ;
2801
2801
2802
- OSD . GUI . updateFields = function ( ) {
2802
+ OSD . GUI . updateFields = function ( event ) {
2803
2803
// display fields on/off and position
2804
2804
var $tmpl = $ ( '#osd_group_template' ) . hide ( ) ;
2805
2805
// Clear previous groups, if any
@@ -2840,6 +2840,7 @@ OSD.GUI.updateFields = function() {
2840
2840
} ) ;
2841
2841
}
2842
2842
var $displayFields = groupContainer . find ( '.display-fields' ) ;
2843
+ var osdSearch = $ ( '.osd_search' ) ;
2843
2844
for ( var jj = 0 ; jj < groupItems . length ; jj ++ ) {
2844
2845
var item = groupItems [ jj ] ;
2845
2846
var itemData = OSD . data . items [ item . id ] ;
@@ -2853,7 +2854,7 @@ OSD.GUI.updateFields = function() {
2853
2854
} else {
2854
2855
name = inflection . titleize ( name ) ;
2855
2856
}
2856
- var searchTerm = $ ( '.osd_search' ) . val ( ) ;
2857
+ var searchTerm = osdSearch . val ( ) ;
2857
2858
if ( searchTerm . length > 0 && ! name . toLowerCase ( ) . includes ( searchTerm . toLowerCase ( ) ) ) {
2858
2859
continue ;
2859
2860
}
@@ -2949,10 +2950,13 @@ OSD.GUI.updateFields = function() {
2949
2950
// needs to be called after all of them have been set up
2950
2951
GUI . switchery ( ) ;
2951
2952
2952
- // Update the OSD preview
2953
- refreshOSDSwitchIndicators ( ) ;
2954
- updatePilotAndCraftNames ( ) ;
2955
- updatePanServoPreview ( ) ;
2953
+ if ( event != null && event . currentTarget !== osdSearch [ 0 ] )
2954
+ {
2955
+ // Update the OSD preview
2956
+ refreshOSDSwitchIndicators ( ) ;
2957
+ updatePilotAndCraftNames ( ) ;
2958
+ updatePanServoPreview ( ) ;
2959
+ }
2956
2960
} ;
2957
2961
2958
2962
OSD . GUI . removeBottomLines = function ( ) {
@@ -3367,8 +3371,8 @@ OSD.GUI.updateAll = function() {
3367
3371
clear . off ( 'change' ) ;
3368
3372
}
3369
3373
3370
- $ ( '.osd_search' ) . on ( 'input' , function ( ) {
3371
- OSD . GUI . updateFields ( ) ;
3374
+ $ ( '.osd_search' ) . on ( 'input' , function ( event ) {
3375
+ OSD . GUI . updateFields ( event ) ;
3372
3376
} ) ;
3373
3377
$ ( '.supported' ) . fadeIn ( ) ;
3374
3378
OSD . GUI . updateVideoMode ( ) ;
0 commit comments