File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
src/vs/workbench/contrib/markers/browser Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ import { ResourceListDnDHandler } from 'vs/workbench/browser/dnd';
5454import { ITableContextMenuEvent , ITableEvent } from 'vs/base/browser/ui/table/table' ;
5555import { MarkersTable } from 'vs/workbench/contrib/markers/browser/markersTable' ;
5656import { Markers , MarkersContextKeys , MarkersViewMode } from 'vs/workbench/contrib/markers/common/markers' ;
57+ import { registerNavigatableContainer } from 'vs/workbench/browser/actions/widgetNavigationCommands' ;
5758
5859function createResourceMarkersIterator ( resourceMarkers : ResourceMarkers ) : Iterable < ITreeElement < MarkerElement > > {
5960 return Iterable . map ( resourceMarkers . markers , m => {
@@ -181,6 +182,23 @@ export class MarkersView extends FilterViewPane implements IMarkersView {
181182 } ) ) ;
182183 }
183184
185+ override render ( ) : void {
186+ super . render ( ) ;
187+ this . _register ( registerNavigatableContainer ( {
188+ focusNotifiers : [ this , this . filterWidget ] ,
189+ focusNextWidget : ( ) => {
190+ if ( this . filterWidget . hasFocus ( ) ) {
191+ this . focus ( ) ;
192+ }
193+ } ,
194+ focusPreviousWidget : ( ) => {
195+ if ( ! this . filterWidget . hasFocus ( ) ) {
196+ this . focusFilter ( ) ;
197+ }
198+ }
199+ } ) ) ;
200+ }
201+
184202 protected override renderBody ( parent : HTMLElement ) : void {
185203 super . renderBody ( parent ) ;
186204
You can’t perform that action at this time.
0 commit comments