提交 bacf6a13 编写于 作者: J Johannes Rieken

fix #47842

上级 51ea3ac8
......@@ -158,12 +158,13 @@ export class LightBulbWidget implements IDisposable, IContentWidget {
const lineContent = model.getLineContent(lineNumber);
const indent = TextModel.computeIndentLevel(lineContent, tabSize);
const lineHasSpace = config.fontInfo.spaceWidth * indent > 22;
const isFolded = lineNumber => lineNumber > 2 && this._editor.getTopForLineNumber(lineNumber) === this._editor.getTopForLineNumber(lineNumber - 1);
let effectiveLineNumber = lineNumber;
if (!lineHasSpace) {
if (lineNumber > 1) {
if (lineNumber > 1 && !isFolded(lineNumber - 1)) {
effectiveLineNumber -= 1;
} else {
} else if (!isFolded(lineNumber + 1)) {
effectiveLineNumber += 1;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册