From 7d488cc06dc9e0386761e69c1c70e55fc9bff492 Mon Sep 17 00:00:00 2001 From: Half-Shot Date: Mon, 14 Jul 2025 13:11:16 +0100 Subject: [PATCH] Announce support for badge overlays --- src/preload.cts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/preload.cts b/src/preload.cts index f8922ab632..21d7593983 100644 --- a/src/preload.cts +++ b/src/preload.cts @@ -55,13 +55,17 @@ contextBridge.exposeInMainWorld("electron", { sessionId: string; config: IConfigOptions; supportedSettings: Record; + /** + * Do we need to render badge overlays for new notifications? + */ + supportsBadgeOverlay: boolean; }> { const [{ protocol, sessionId }, config, supportedSettings] = await Promise.all([ ipcRenderer.invoke("getProtocol"), ipcRenderer.invoke("getConfig"), ipcRenderer.invoke("getSupportedSettings"), ]); - return { protocol, sessionId, config, supportedSettings }; + return { protocol, sessionId, config, supportedSettings, supportsBadgeOverlay: process.platform === "win32" }; }, async setSettingValue(settingName: string, value: any): Promise {