macOS: Process explorer not put to front if minimized (fix #137598)

This commit is contained in:
Benjamin Pasero 2021-11-23 15:56:58 +01:00
parent 23d5cb019d
commit 2c6630a5ce
No known key found for this signature in database
GPG key ID: E6380CC4C8219E65

View file

@ -250,7 +250,9 @@ export class IssueMainService implements ICommonIssueService {
}
}
this.issueReporterWindow?.focus();
if (this.issueReporterWindow) {
this.focusWindow(this.issueReporterWindow);
}
}
async openProcessExplorer(data: ProcessExplorerData): Promise<void> {
@ -298,7 +300,17 @@ export class IssueMainService implements ICommonIssueService {
}
}
this.processExplorerWindow?.focus();
if (this.processExplorerWindow) {
this.focusWindow(this.processExplorerWindow);
}
}
private focusWindow(window: BrowserWindow): void {
if (window.isMinimized()) {
window.restore();
}
window.focus();
}
private createBrowserWindow<T>(position: IWindowState, ipcObjectUrl: IIPCObjectUrl<T>, options: IBrowserWindowOptions, windowKind: string): BrowserWindow {