diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts index 7e1a22ab3caf34b2614f6ccdb63a4171a352f52f..a3a1643684654ef0d0be491974124b3f5dc92747 100644 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts +++ b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts @@ -350,7 +350,7 @@ class Widget { const [belowLeft, absoluteBelowLeft] = this._layoutHorizontalSegmentInPage(windowSize, domNodePosition, bottomLeft.left - ctx.scrollLeft + this._contentLeft, width); // Leave some clearance to the top/bottom - const TOP_PADDING = 22 + (this._range?.startLineNumber === 2 ? this._lineHeight : 0); + const TOP_PADDING = 22; const BOTTOM_PADDING = 22; const fitsAbove = (absoluteAboveTop >= TOP_PADDING); @@ -369,7 +369,7 @@ class Widget { return { fitsAbove, - aboveTop: Math.max(aboveTop, TOP_PADDING), + aboveTop: aboveTop, aboveLeft, fitsBelow, belowTop,