diff --git a/src/components/launch/LaunchWindow.tsx b/src/components/launch/LaunchWindow.tsx
index 32f3f10..252f4d7 100644
--- a/src/components/launch/LaunchWindow.tsx
+++ b/src/components/launch/LaunchWindow.tsx
@@ -19,6 +19,7 @@ import { RxDragHandleDots2 } from "react-icons/rx";
import { useI18n, useScopedT } from "@/contexts/I18nContext";
import { type Locale, SUPPORTED_LOCALES } from "@/i18n/config";
import { getLocaleName } from "@/i18n/loader";
+import { isMac as getIsMac } from "@/utils/platformUtils";
import { useAudioLevelMeter } from "../../hooks/useAudioLevelMeter";
import { useMicrophoneDevices } from "../../hooks/useMicrophoneDevices";
import { useScreenRecorder } from "../../hooks/useScreenRecorder";
@@ -67,6 +68,11 @@ const windowBtnClasses =
export function LaunchWindow() {
const t = useScopedT("launch");
const { locale, setLocale } = useI18n();
+ const [isMac, setIsMac] = useState(false);
+
+ useEffect(() => {
+ getIsMac().then(setIsMac);
+ }, []);
const {
recording,
@@ -196,7 +202,7 @@ export function LaunchWindow() {
{/* Language switcher — top-left, beside traffic lights */}
)}
-
-
-
-
-
{unsavedExport && (