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';
54
54
import { ITableContextMenuEvent , ITableEvent } from 'vs/base/browser/ui/table/table' ;
55
55
import { MarkersTable } from 'vs/workbench/contrib/markers/browser/markersTable' ;
56
56
import { Markers , MarkersContextKeys , MarkersViewMode } from 'vs/workbench/contrib/markers/common/markers' ;
57
+ import { registerNavigatableContainer } from 'vs/workbench/browser/actions/widgetNavigationCommands' ;
57
58
58
59
function createResourceMarkersIterator ( resourceMarkers : ResourceMarkers ) : Iterable < ITreeElement < MarkerElement > > {
59
60
return Iterable . map ( resourceMarkers . markers , m => {
@@ -181,6 +182,23 @@ export class MarkersView extends FilterViewPane implements IMarkersView {
181
182
} ) ) ;
182
183
}
183
184
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
+
184
202
protected override renderBody ( parent : HTMLElement ) : void {
185
203
super . renderBody ( parent ) ;
186
204
You can’t perform that action at this time.
0 commit comments