Skip to content

Commit c6e49d4

Browse files
committed
1 parent 4bf6d09 commit c6e49d4

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

src/vs/workbench/contrib/markers/browser/markersPanel.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)