# Fix About Dialog & Reprocess Always Uses Low-Res
**Date**: 2026-09-22 16:07
**Task**: Fix native About dialog duplication/icon + force reprocessing to always use low-res preview file
## Issues Addressed
### 1. Native About Dialog Still Showing (Duplicate Version)
**Problem**: The macOS menu "About" item still opened the native About panel (which shows duplicate version strings "v0.1.2 (0.1.2)") instead of the custom Svelte `AboutDialog`.
**Fix**: Replaced the `AboutMetadataBuilder`-based `.about()` menu item with a custom `MenuItemBuilder` that emits a Tauri event (`open-about`). The frontend listens for this event via `listen('open-about', ...)` in `App.svelte` and toggles `showAboutDialog = true`.
**Files changed**:
- `src-tauri/src/lib.rs` — Replaced `AboutMetadataBuilder` usage with `MenuItemBuilder` + `PredefinedMenuItem` for hide/show/quit. Added `.on_menu_event()` handler to emit `open-about` event.
- `src/App.svelte` — Added `import { listen } from '@tauri-apps/api/event'` and a `$effect` that listens for `open-about` and opens the custom dialog.
### 2. Broken Icon in About Dialog
**Problem**: The `` tag failed to load in the Tauri webview, showing a broken image placeholder.
**Fix**: Inlined the SVG directly into the `AboutDialog.svelte` component, eliminating the external file reference. Added `rx="90"` to the background rect for rounded-corner macOS icon styling.
**Files changed**:
- `src/lib/components/AboutDialog.svelte` — Replaced `` tag with inline `