Skip to content

Commit effac1d

Browse files
author
aiday-mar
committed
work in progress
1 parent d69ebf9 commit effac1d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,14 +118,17 @@ export class StickyLineCandidateProvider extends Disposable {
118118
console.log('start lines : ', childrenStartLines);
119119
console.log('b1 ', binarySearch(childrenStartLines, range.startLineNumber, (a: number, b: number) => { return a - b; }));
120120
console.log('b2 ', binarySearch(childrenStartLines, range.startLineNumber + depth, (a: number, b: number) => { return a - b; }));
121+
console.log('childrenStartLines : ', childrenStartLines);
121122
const indexLower = this.updatedIndex(binarySearch(childrenStartLines, range.startLineNumber, (a: number, b: number) => { return a - b; }));
122123
const indexUpper = this.updatedIndex(binarySearch(childrenStartLines, range.startLineNumber + depth, (a: number, b: number) => { return a - b; }));
123124
console.log('indexLower : ', indexLower, ' and indexUpper : ', indexUpper);
124125
for (let i = indexLower; i <= indexUpper; i++) {
125-
const child = outlineModel.children[i];
126+
console.log('index i : ', i);
127+
const child = outlineModel.children.filter(child => { return child.range?.startLineNumber !== child.range?.endLineNumber; })[i];
126128
if (child.range) {
127129
const childStartLine = child.range.startLineNumber;
128130
const childEndLine = child.range.endLineNumber;
131+
console.log('for range : ', child.range, ' our range : ', range, ' we are outside the if condition');
129132
if (range.startLineNumber <= childEndLine + 1 && childStartLine - 1 <= range.endLineNumber && childStartLine !== lastLine) {
130133
lastLine = childStartLine;
131134
result.push(new StickyLineCandidate(childStartLine, childEndLine - 1, depth + 1));

0 commit comments

Comments
 (0)