File tree Expand file tree Collapse file tree
src/vs/workbench/contrib/markers/browser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,7 +162,11 @@ export class MarkersPanel extends Panel implements IMarkerFilterController {
162162 return ;
163163 }
164164
165- this . tree . getHTMLElement ( ) . focus ( ) ;
165+ if ( this . isEmpty ( ) ) {
166+ this . messageBoxContainer . focus ( ) ;
167+ } else {
168+ this . tree . getHTMLElement ( ) . focus ( ) ;
169+ }
166170 }
167171
168172 public focusFilter ( ) : void {
@@ -470,11 +474,15 @@ export class MarkersPanel extends Panel implements IMarkerFilterController {
470474 }
471475 }
472476
477+ private isEmpty ( ) : boolean {
478+ const { total, filtered } = this . getFilterStats ( ) ;
479+ return total === 0 || filtered === 0 ;
480+ }
481+
473482 private render ( ) : void {
474483 this . cachedFilterStats = undefined ;
475484 this . tree . setChildren ( null , createModelIterator ( this . markersWorkbenchService . markersModel ) ) ;
476- const { total, filtered } = this . getFilterStats ( ) ;
477- dom . toggleClass ( this . treeContainer , 'hidden' , total === 0 || filtered === 0 ) ;
485+ dom . toggleClass ( this . treeContainer , 'hidden' , this . isEmpty ( ) ) ;
478486 this . renderMessage ( ) ;
479487 }
480488
You can’t perform that action at this time.
0 commit comments