diff --git a/branding/source-assets/recordlygeneric.svg b/branding/source-assets/recordlygeneric.svg new file mode 100644 index 00000000..57910c64 --- /dev/null +++ b/branding/source-assets/recordlygeneric.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/branding/source-assets/recordlymac.png b/branding/source-assets/recordlymac.png new file mode 100644 index 00000000..6e4baf24 Binary files /dev/null and b/branding/source-assets/recordlymac.png differ diff --git a/electron/main.ts b/electron/main.ts index 20b12c81..0a50b6f9 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -197,9 +197,14 @@ function getExistingEditorWindow(): BrowserWindow | null { let defaultTrayIcon: ReturnType | null = null; let recordingTrayIcon: ReturnType | null = null; +function getPlatformAppIconFilename(size: 32 | 128 | 512) { + const baseName = process.platform === "darwin" ? "recordlymac" : "recordly"; + return `app-icons/${baseName}-${size}.png`; +} + function getDefaultTrayIcon() { if (!defaultTrayIcon) { - defaultTrayIcon = getTrayIcon("app-icons/recordly-32.png"); + defaultTrayIcon = getTrayIcon(getPlatformAppIconFilename(32)); } return defaultTrayIcon; } @@ -529,7 +534,7 @@ function syncDockIcon() { return; } - const dockIcon = getAppImage("app-icons/recordly-512.png"); + const dockIcon = getAppImage(getPlatformAppIconFilename(512)); if (!dockIcon.isEmpty()) { app.dock.setIcon(dockIcon); } @@ -600,7 +605,7 @@ function sendUpdateToastToWindows(channel: "update-toast-state", payload: unknow const notification = new Notification({ title: getUpdateNotificationTitle(updatePayload), body: getUpdateNotificationBody(updatePayload), - icon: getAppImage("app-icons/recordly-128.png"), + icon: getAppImage(getPlatformAppIconFilename(128)), silent: false, }); diff --git a/electron/windows.ts b/electron/windows.ts index 58694476..26b94892 100644 --- a/electron/windows.ts +++ b/electron/windows.ts @@ -13,10 +13,11 @@ const nodeRequire = createRequire(import.meta.url); const APP_ROOT = path.join(electronWindowsDir, ".."); const VITE_DEV_SERVER_URL = process.env["VITE_DEV_SERVER_URL"]; const RENDERER_DIST = path.join(APP_ROOT, "dist"); +const WINDOW_ICON_FILENAME = process.platform === "darwin" ? "recordlymac-512.png" : "recordly-512.png"; const WINDOW_ICON_PATH = path.join( process.env.VITE_PUBLIC || RENDERER_DIST, "app-icons", - "recordly-512.png", + WINDOW_ICON_FILENAME, ); let hudOverlayWindow: BrowserWindow | null = null; diff --git a/icons/icons/mac/icon.icns b/icons/icons/mac/icon.icns index 625c9d48..6500f620 100644 Binary files a/icons/icons/mac/icon.icns and b/icons/icons/mac/icon.icns differ diff --git a/icons/icons/png/1024x1024.png b/icons/icons/png/1024x1024.png index d872eecc..c194c3ff 100644 Binary files a/icons/icons/png/1024x1024.png and b/icons/icons/png/1024x1024.png differ diff --git a/icons/icons/png/128x128.png b/icons/icons/png/128x128.png index 4c1f0392..8dc2b50f 100644 Binary files a/icons/icons/png/128x128.png and b/icons/icons/png/128x128.png differ diff --git a/icons/icons/png/16x16.png b/icons/icons/png/16x16.png index b4f52806..66ea3f13 100644 Binary files a/icons/icons/png/16x16.png and b/icons/icons/png/16x16.png differ diff --git a/icons/icons/png/24x24.png b/icons/icons/png/24x24.png index f7d84fde..b56ffe89 100644 Binary files a/icons/icons/png/24x24.png and b/icons/icons/png/24x24.png differ diff --git a/icons/icons/png/256x256.png b/icons/icons/png/256x256.png index e3dd6f09..6d6eb25e 100644 Binary files a/icons/icons/png/256x256.png and b/icons/icons/png/256x256.png differ diff --git a/icons/icons/png/32x32.png b/icons/icons/png/32x32.png index 9e8bf557..dee1d807 100644 Binary files a/icons/icons/png/32x32.png and b/icons/icons/png/32x32.png differ diff --git a/icons/icons/png/48x48.png b/icons/icons/png/48x48.png index e08d759f..78725c5a 100644 Binary files a/icons/icons/png/48x48.png and b/icons/icons/png/48x48.png differ diff --git a/icons/icons/png/512x512.png b/icons/icons/png/512x512.png index e648f30d..1d1a8fa6 100644 Binary files a/icons/icons/png/512x512.png and b/icons/icons/png/512x512.png differ diff --git a/icons/icons/png/64x64.png b/icons/icons/png/64x64.png index 6931b1b9..fc3c7a67 100644 Binary files a/icons/icons/png/64x64.png and b/icons/icons/png/64x64.png differ diff --git a/icons/icons/win/icon.ico b/icons/icons/win/icon.ico index 57b6cff3..6a327f3d 100644 Binary files a/icons/icons/win/icon.ico and b/icons/icons/win/icon.ico differ diff --git a/public/app-icons/recordly-1024.png b/public/app-icons/recordly-1024.png index d872eecc..c194c3ff 100644 Binary files a/public/app-icons/recordly-1024.png and b/public/app-icons/recordly-1024.png differ diff --git a/public/app-icons/recordly-128.png b/public/app-icons/recordly-128.png index 4c1f0392..8dc2b50f 100644 Binary files a/public/app-icons/recordly-128.png and b/public/app-icons/recordly-128.png differ diff --git a/public/app-icons/recordly-16.png b/public/app-icons/recordly-16.png index b4f52806..66ea3f13 100644 Binary files a/public/app-icons/recordly-16.png and b/public/app-icons/recordly-16.png differ diff --git a/public/app-icons/recordly-256.png b/public/app-icons/recordly-256.png index e3dd6f09..6d6eb25e 100644 Binary files a/public/app-icons/recordly-256.png and b/public/app-icons/recordly-256.png differ diff --git a/public/app-icons/recordly-32.png b/public/app-icons/recordly-32.png index 9e8bf557..dee1d807 100644 Binary files a/public/app-icons/recordly-32.png and b/public/app-icons/recordly-32.png differ diff --git a/public/app-icons/recordly-512.png b/public/app-icons/recordly-512.png index e648f30d..1d1a8fa6 100644 Binary files a/public/app-icons/recordly-512.png and b/public/app-icons/recordly-512.png differ diff --git a/public/app-icons/recordly-64.png b/public/app-icons/recordly-64.png index 6931b1b9..fc3c7a67 100644 Binary files a/public/app-icons/recordly-64.png and b/public/app-icons/recordly-64.png differ diff --git a/public/app-icons/recordlymac-1024.png b/public/app-icons/recordlymac-1024.png new file mode 100644 index 00000000..f3066213 Binary files /dev/null and b/public/app-icons/recordlymac-1024.png differ diff --git a/public/app-icons/recordlymac-128.png b/public/app-icons/recordlymac-128.png new file mode 100644 index 00000000..b8c7878b Binary files /dev/null and b/public/app-icons/recordlymac-128.png differ diff --git a/public/app-icons/recordlymac-16.png b/public/app-icons/recordlymac-16.png new file mode 100644 index 00000000..9ff78688 Binary files /dev/null and b/public/app-icons/recordlymac-16.png differ diff --git a/public/app-icons/recordlymac-256.png b/public/app-icons/recordlymac-256.png new file mode 100644 index 00000000..9d092540 Binary files /dev/null and b/public/app-icons/recordlymac-256.png differ diff --git a/public/app-icons/recordlymac-32.png b/public/app-icons/recordlymac-32.png new file mode 100644 index 00000000..a62bfe7f Binary files /dev/null and b/public/app-icons/recordlymac-32.png differ diff --git a/public/app-icons/recordlymac-512.png b/public/app-icons/recordlymac-512.png new file mode 100644 index 00000000..2cc3f5f5 Binary files /dev/null and b/public/app-icons/recordlymac-512.png differ diff --git a/public/app-icons/recordlymac-64.png b/public/app-icons/recordlymac-64.png new file mode 100644 index 00000000..e8248806 Binary files /dev/null and b/public/app-icons/recordlymac-64.png differ diff --git a/public/openscreen.png b/public/openscreen.png deleted file mode 100644 index 96ab2ae8..00000000 Binary files a/public/openscreen.png and /dev/null differ diff --git a/public/preview.png b/public/preview.png deleted file mode 100644 index 46440f5c..00000000 Binary files a/public/preview.png and /dev/null differ diff --git a/public/preview2.png b/public/preview2.png deleted file mode 100644 index fdbea3e8..00000000 Binary files a/public/preview2.png and /dev/null differ diff --git a/public/preview3.png b/public/preview3.png deleted file mode 100644 index 9dfdd9df..00000000 Binary files a/public/preview3.png and /dev/null differ diff --git a/public/preview4.png b/public/preview4.png deleted file mode 100644 index 52694f5d..00000000 Binary files a/public/preview4.png and /dev/null differ diff --git a/src/App.tsx b/src/App.tsx index 6b779430..9b2b6b6b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -13,11 +13,12 @@ import { loadAllCustomFonts } from "./lib/customFonts"; export default function App() { const [windowType, setWindowType] = useState(""); const { t } = useI18n(); + const isMacOS = /mac/i.test(navigator.platform); + const appIconSrc = isMacOS ? "/app-icons/recordlymac-128.png" : "/app-icons/recordly-128.png"; useEffect(() => { const params = new URLSearchParams(window.location.search); const type = params.get("windowType") || ""; - const isMacOS = /mac/i.test(navigator.platform); setWindowType(type); document.documentElement.dataset.windowType = type; @@ -81,7 +82,7 @@ export default function App() {
{t("app.name",