• Ryan Groch's avatar
    Add Missing Dyad Logo (#2404) · 8b9a1cba
    Ryan Groch 提交于
    Closes #585.
    
    Currently, there are at least two places where an Electron logo appears
    instead of the Dyad logo:
    - In the Windows control panel (see #585).
    - On the taskbar (or equivalent) of some Linux desktop environments
    while running the app.
    
    The Windows installer (`.Setup.exe`) also shows a generic icon instead
    of the Dyad logo when viewed in the file explorer.
    
    This PR aims to fix all of the above. It's a relatively minor detail,
    but it's nice to have anyway.
    
    The relevant documentation from Electron Forge is on this page:
    
    https://www.electronforge.io/guides/create-and-add-icons#setting-the-app-icon
    
    I've double-checked that this fixes the icons on Windows 10, XFCE and
    Cinnamon (on Linux Mint), and GNOME (on Fedora). I don't have a device
    that runs Windows 11.
    <!-- devin-review-badge-begin -->
    
    ---
    
    <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2404">
      <picture>
    <source media="(prefers-color-scheme: dark)"
    srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
    <img
    src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
    alt="Open with Devin">
      </picture>
    </a>
    <!-- devin-review-badge-end -->
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Replace generic/Electron icons with the Dyad logo across Windows and
    Linux. Ensures correct branding in the Windows control panel, Linux
    taskbar, and the Windows installer.
    
    - **Bug Fixes**
      - Set BrowserWindow icon to assets/icon/logo.png.
      - Configured Electron Forge makers:
    - Squirrel: iconUrl and setupIcon set to Dyad .ico for installer and
    control panel.
        - Deb/RPM: icon set to Dyad .png for desktop environments.
    - Verified on Windows 10, Linux Mint (XFCE, Cinnamon), and Fedora
    (GNOME).
    
    <sup>Written for commit 2f29dcc2fd34fdc53fb9bd2126cf02a7bd719920.
    Summary will update on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    
    ---------
    Co-authored-by: 's avatargemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    8b9a1cba
名称
最后提交
最后更新
.claude 正在载入提交数据...
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
makers 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.oxfmtrc.json 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CLA.md 正在载入提交数据...
CLAUDE.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
lint-staged.config.js 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...
windowsSign.ts 正在载入提交数据...