diff --git a/src/vs/base/browser/ui/menu/menubar.ts b/src/vs/base/browser/ui/menu/menubar.ts index 961fb8862a81b..7af34aaafde88 100644 --- a/src/vs/base/browser/ui/menu/menubar.ts +++ b/src/vs/base/browser/ui/menu/menubar.ts @@ -1010,8 +1010,8 @@ export class MenuBar extends Disposable { if (this.options.compactMode?.horizontal === HorizontalDirection.Right) { menuHolder.style.left = `${titleBoundingRect.left + this.container.clientWidth}px`; } else if (this.options.compactMode?.horizontal === HorizontalDirection.Left) { - menuHolder.style.top = `${titleBoundingRect.top}px`; - menuHolder.style.right = `${this.container.clientWidth}px`; + const windowWidth = DOM.getWindow(this.container).innerWidth; + menuHolder.style.right = `${windowWidth - titleBoundingRect.left}px`; menuHolder.style.left = 'auto'; } else { menuHolder.style.left = `${titleBoundingRect.left * titleBoundingRectZoom}px`;