openpencil/crates
Kayshen-X b979b97b54 feat(desktop): set the Dock name + icon for the dev binary
Run bare, the non-bundled binary shows in the Dock as the raw
`openpencil-desktop` executable name with a blank icon — no
`Info.plist` to read `CFBundleName` / the icon from.

New `macos_app::apply()` sets both at startup via objc2:
`NSProcessInfo::setProcessName` for the Dock / menu-bar name and
`NSApplication::setApplicationIconImage` (from an embedded
`assets/icon.png`) for the Dock tile. `[package.metadata.bundle]`
also gains `icon`, so a packaged `.app` carries it natively.

objc2-app-kit / -foundation are pinned to the 0.2 line winit /
casement already lock.
2026-05-22 16:13:00 +08:00
..
op-acp style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-ai feat(ai): chat image attachments + per-provider thinking/effort 2026-05-17 22:44:28 +08:00
op-ai-skills style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-app refactor(rust): add op-app composition-root crate 2026-05-16 23:57:03 +08:00
op-cli feat: close six TS-parity gaps in the Rust shell 2026-05-17 13:03:11 +08:00
op-codegen feat(editor): add Design-MD panel and complete i18n coverage 2026-05-19 22:29:22 +08:00
op-editor-core feat(desktop): native window chrome + per-agent TopBar icons 2026-05-22 15:48:21 +08:00
op-editor-ui feat(desktop): native window chrome + per-agent TopBar icons 2026-05-22 15:48:21 +08:00
op-figma feat(editor): add Design-MD panel and complete i18n coverage 2026-05-19 22:29:22 +08:00
op-git style: apply rustfmt to the workspace 2026-05-21 22:03:43 +08:00
op-host-desktop feat(desktop): set the Dock name + icon for the dev binary 2026-05-22 16:13:00 +08:00
op-host-native feat(desktop): native window chrome + per-agent TopBar icons 2026-05-22 15:48:21 +08:00
op-host-web feat(chat): connected-agent model picker, input wrap + pan perf 2026-05-22 11:40:43 +08:00
op-i18n feat(desktop): native window chrome + per-agent TopBar icons 2026-05-22 15:48:21 +08:00
op-mcp style: apply rustfmt to the workspace 2026-05-21 22:03:43 +08:00
op-opmerge style: apply rustfmt to the workspace 2026-05-21 22:03:43 +08:00
op-pen-loader style: apply rustfmt across the AI-subsystem crates 2026-05-17 22:50:27 +08:00
wasm-libc-shim fix: clear clippy -D warnings across the workspace 2026-05-17 01:26:29 +08:00
CLAUDE.md docs: fix stale i18n + renderer paths flagged by Codex review 2026-05-16 15:45:54 +08:00