From 47cae425b501c12cf9d28fcb973186359f2e1c4e Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 3 Oct 2017 15:04:19 +0200 Subject: [PATCH] [folding] Click in bottom part of editor expands last region regardless of where focus is. Fixes #35259 --- src/vs/editor/contrib/folding/browser/folding.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vs/editor/contrib/folding/browser/folding.ts b/src/vs/editor/contrib/folding/browser/folding.ts index d6eba543ba4..5cac2cdf29d 100644 --- a/src/vs/editor/contrib/folding/browser/folding.ts +++ b/src/vs/editor/contrib/folding/browser/folding.ts @@ -318,12 +318,22 @@ export class FoldingController implements IFoldingController { let model = this.editor.getModel(); + let iconClicked = false; switch (e.target.type) { case MouseTargetType.GUTTER_LINE_DECORATIONS: iconClicked = true; break; case MouseTargetType.CONTENT_EMPTY: + if (range.startColumn === model.getLineMaxColumn(range.startLineNumber)) { + let editorCoords = dom.getDomNodePagePosition(this.editor.getDomNode()); + let pos = this.editor.getScrolledVisiblePosition(range.getEndPosition()); + if (e.event.posy > editorCoords.top + pos.top + pos.height) { + return; + } + break; + } + return; case MouseTargetType.CONTENT_TEXT: if (range.startColumn === model.getLineMaxColumn(range.startLineNumber)) { break;