( win: BrowserWindow | null | undefined, factor: number )
| 788 | } |
| 789 | |
| 790 | async function setWindowZoom( |
| 791 | win: BrowserWindow | null | undefined, |
| 792 | factor: number |
| 793 | ): Promise<number> { |
| 794 | const target = win && !win.isDestroyed() ? win : mainWindow |
| 795 | const normalized = normalizeZoomFactor(factor) |
| 796 | const windows = BrowserWindow.getAllWindows() |
| 797 | if (windows.length > 0) { |
| 798 | for (const openWin of windows) { |
| 799 | if (!openWin.isDestroyed()) applyZoomFactor(openWin, normalized) |
| 800 | } |
| 801 | } else if (target && !target.isDestroyed()) { |
| 802 | applyZoomFactor(target, normalized) |
| 803 | } |
| 804 | return await persistZoomFactor(normalized) |
| 805 | } |
| 806 | |
| 807 | async function adjustWindowZoom( |
| 808 | win: BrowserWindow | null | undefined, |
no test coverage detected