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() {