File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
src/vs/base/browser/ui/breadcrumbs Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ export class BreadcrumbsWidget {
57
57
private _focusedItemIdx : number = - 1 ;
58
58
private _selectedItemIdx : number = - 1 ;
59
59
60
+ private _pendingDimLayout : IDisposable | undefined ;
60
61
private _pendingLayout : IDisposable | undefined ;
61
62
private _dimension : dom . Dimension | undefined ;
62
63
@@ -100,6 +101,7 @@ export class BreadcrumbsWidget {
100
101
dispose ( ) : void {
101
102
this . _disposables . dispose ( ) ;
102
103
this . _pendingLayout ?. dispose ( ) ;
104
+ this . _pendingDimLayout ?. dispose ( ) ;
103
105
this . _onDidSelectItem . dispose ( ) ;
104
106
this . _onDidFocusItem . dispose ( ) ;
105
107
this . _onDidChangeFocus . dispose ( ) ;
@@ -112,11 +114,12 @@ export class BreadcrumbsWidget {
112
114
if ( dim && dom . Dimension . equals ( dim , this . _dimension ) ) {
113
115
return ;
114
116
}
115
- this . _pendingLayout ?. dispose ( ) ;
116
117
if ( dim ) {
117
118
// only measure
118
- this . _pendingLayout = this . _updateDimensions ( dim ) ;
119
+ this . _pendingDimLayout ?. dispose ( ) ;
120
+ this . _pendingDimLayout = this . _updateDimensions ( dim ) ;
119
121
} else {
122
+ this . _pendingLayout ?. dispose ( ) ;
120
123
this . _pendingLayout = this . _updateScrollbar ( ) ;
121
124
}
122
125
}
You can’t perform that action at this time.
0 commit comments