File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
src/vs/workbench/contrib/notebook/browser/viewModel Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -253,11 +253,13 @@ export class NotebookCellOutlineProvider {
253
253
}
254
254
} ) ) ;
255
255
256
- this . _recomputeActive ( ) ;
257
- this . _onDidChange . fire ( { } ) ;
256
+ const { changeEventTriggered } = this . _recomputeActive ( ) ;
257
+ if ( ! changeEventTriggered ) {
258
+ this . _onDidChange . fire ( { } ) ;
259
+ }
258
260
}
259
261
260
- private _recomputeActive ( ) : void {
262
+ private _recomputeActive ( ) : { changeEventTriggered : boolean } {
261
263
let newActive : OutlineEntry | undefined ;
262
264
const notebookEditorWidget = this . _editor ;
263
265
@@ -291,7 +293,10 @@ export class NotebookCellOutlineProvider {
291
293
) {
292
294
this . _activeEntry = newActive ;
293
295
this . _onDidChange . fire ( { affectOnlyActiveElement : true } ) ;
296
+ return { changeEventTriggered : true } ;
294
297
}
298
+
299
+ return { changeEventTriggered : false } ;
295
300
}
296
301
297
302
get isEmpty ( ) : boolean {
You can’t perform that action at this time.
0 commit comments