diff --git a/src/vs/platform/issue/electron-main/issueMainService.ts b/src/vs/platform/issue/electron-main/issueMainService.ts index 5340353f798..9068fab486c 100644 --- a/src/vs/platform/issue/electron-main/issueMainService.ts +++ b/src/vs/platform/issue/electron-main/issueMainService.ts @@ -279,6 +279,11 @@ export class IssueMainService implements IIssueMainService { position = this.getWindowPosition(this.processExplorerParentWindow, 800, 500); } + // Correct dimensions to take scale/dpr into account + const displayToUse = screen.getDisplayNearestPoint({ x: position.x!, y: position.y! }); + position.width! /= displayToUse.scaleFactor; + position.height! /= displayToUse.scaleFactor; + this.processExplorerWindow = this.createBrowserWindow(position, processExplorerWindowConfigUrl, { backgroundColor: data.styles.backgroundColor, title: localize('processExplorer', "Process Explorer"),