Skip to content

Commit 84dc769

Browse files
author
Aiday Marlen Kyzy
authored
Include namespace in the sticky scroll. Fixes microsoft#156611. (microsoft#156649)
Sticks namespace {} to the sticky scroll widget too. Fixes microsoft#156611.
1 parent b84c21a commit 84dc769

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/vs/editor/contrib/stickyScroll/browser/stickyScroll.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class StickyScrollController extends Disposable implements IEditorContribution {
108108
let didRecursion: boolean = false;
109109
for (const outline of outlineElement?.children.values()) {
110110
const kind: SymbolKind = outline.symbol.kind;
111-
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method) {
111+
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method || kind === SymbolKind.Module) {
112112
didRecursion = true;
113113
this._findLineRanges(outline, depth + 1);
114114
}
@@ -127,7 +127,7 @@ class StickyScrollController extends Disposable implements IEditorContribution {
127127

128128
while (outlineElement) {
129129
const kind: SymbolKind = outlineElement.symbol.kind;
130-
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method) {
130+
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method || kind === SymbolKind.Module) {
131131
currentStartLine = outlineElement?.symbol.range.startLineNumber as number;
132132
currentEndLine = outlineElement?.symbol.range.endLineNumber as number;
133133
this._ranges.push([currentStartLine, currentEndLine, depth]);
@@ -154,7 +154,7 @@ class StickyScrollController extends Disposable implements IEditorContribution {
154154
for (const outline of outlineModel.children.values()) {
155155
if (outline instanceof OutlineElement) {
156156
const kind: SymbolKind = outline.symbol.kind;
157-
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method) {
157+
if (kind === SymbolKind.Class || kind === SymbolKind.Constructor || kind === SymbolKind.Function || kind === SymbolKind.Interface || kind === SymbolKind.Method || kind === SymbolKind.Module) {
158158
this._findLineRanges(outline, 1);
159159
} else {
160160
this._findLineRanges(outline, 0);

0 commit comments

Comments
 (0)