@@ -106,6 +106,7 @@ class InspectorPanel extends LegacyElementMixin(PolymerElement) {
106
106
} else {
107
107
this . updateSearchResults ( [ ] ) ;
108
108
}
109
+ this . searchBox . message = '' ;
109
110
}
110
111
private enableResetFilterButton ( enabled : boolean ) {
111
112
this . resetFilterButton . disabled = ! enabled ;
@@ -151,6 +152,7 @@ class InspectorPanel extends LegacyElementMixin(PolymerElement) {
151
152
this . selectedPointIndices ,
152
153
this . neighborsOfFirstPoint
153
154
) ;
155
+ this . searchBox . setValue ( '' , false ) ;
154
156
}
155
157
datasetChanged ( ) {
156
158
this . enableResetFilterButton ( false ) ;
@@ -159,6 +161,10 @@ class InspectorPanel extends LegacyElementMixin(PolymerElement) {
159
161
_refreshNeighborsList ( ) {
160
162
this . updateNeighborsList ( ) ;
161
163
}
164
+ @observe ( 'selectedMetadataField' )
165
+ _selectedMetadataFieldChanged ( ) {
166
+ this . searchBox . setValue ( '' , false ) ;
167
+ }
162
168
metadataEditorContext ( enabled : boolean , metadataColumn : string ) {
163
169
if ( ! this . projector || ! this . projector . dataSet ) {
164
170
return ;
@@ -382,6 +388,7 @@ class InspectorPanel extends LegacyElementMixin(PolymerElement) {
382
388
this . setFilterButton . disabled = null ! ;
383
389
this . clearSelectionButton . disabled = null ! ;
384
390
} else {
391
+ this . setFilterButton . innerText = 'Isolate selection' ;
385
392
this . setFilterButton . disabled = true ;
386
393
this . clearSelectionButton . disabled = true ;
387
394
}
@@ -436,12 +443,12 @@ class InspectorPanel extends LegacyElementMixin(PolymerElement) {
436
443
inRegexMode ,
437
444
this . selectedMetadataField
438
445
) ;
446
+ this . projectorEventContext . notifySelectionChanged ( indices ) ;
439
447
if ( indices . length === 0 ) {
440
448
this . searchBox . message = '0 matches.' ;
441
449
} else {
442
450
this . searchBox . message = `${ indices . length } matches.` ;
443
451
}
444
- this . projectorEventContext . notifySelectionChanged ( indices ) ;
445
452
} ;
446
453
this . searchBox . registerInputChangedListener ( ( value , inRegexMode ) => {
447
454
updateInput ( value , inRegexMode ) ;
0 commit comments