Repository navigation
Compact app bar: 32 pt bar, PhotoCraft search icon, no app menu + System title bar option - #969
Merged
Merged
Conversation
rafi612
force-pushed
the
system-title-bar
branch
from
October 10, 2026 13:37
ed5f374 to
573c74f
Compare
…x, file in OS title
- Preferences hides System Title Bar on macOS and the web, where it did nothing (it fell through to the plain checkbox row), and lists it with the window options instead of under Language. - The next-launch note reuses "Applies the next time VectorCraft starts." instead of a second wording in every catalog. - A new window title asks for one more frame: AppKit lays the title bar out again for it, and the next frame centres the window buttons (storytold#968). - The menu bar drops the bold branch for the VectorCraft menu it no longer shows; theme is imported where the tests use it. - Docs: Language is Preferences › User Interface › Language (VectorCraft › Language on macOS); the control protocol describes System Title Bar; ROADMAP Last updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bflatastic
force-pushed
the
system-title-bar
branch
from
October 10, 2026 14:26
573c74f to
6315086
Compare
Member
|
Thank you @rafi612! This brings VectorCraft's bar in line with PhotoCraft, and File-first with File › Exit matches Illustrator on Windows. I've merged it after rebasing it onto main and adding one review commit:
Full If you'd like to follow along or chat with the team, come and join us on Discord: https://discord.gg/artcraft |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
On Windows/Linux, VectorCraft's app bar stood out from the rest of the Craft family: tall (44 pt), with its own application menu (which Illustrator doesn't have), and a wide search field — so on narrower windows the content didn't fit the bar. This PR aligns VectorCraft with PhotoCraft, partly as a direct port of storytold/photocraft#1903 (on top of its base, #1344 + #1677):
BAR_H,MARK,WIDGET_H).selected = palette_open, tooltip with theCmd+Shift+/shortcut); the palette still opens via shortcut and Help. Frees ~132 px, eliminating the content overflow.app.quitcommand, asks about unsaved work). About/Discord were already in Help, Preferences in Edit. Narrowing order: Discord → search icon → workspace switcher shrink.mac_layout(About from Help, Settings from Edit, Quit from File relabelled to "Quit VectorCraft", Language/Appearance synthesized since they have no in-window menu — the same pattern as PhotoCraft).*name — VectorCraft), the in-window mark is hidden.Files
chrome.rs,titlebar.rs,brand.rs,menus.rs,native_menu.rs,prefs_dialog.rs, engine (Prefs+ spec),main.rs+window.rs, 10 i18n catalogs,development.md.Verification
vectorcraft-ui-egui: 889/889,vectorcraft(bin): 65/65,vectorcraft-engine: 1597/1597clippyclean in touched crates,fmt --checkclean,xtask layersOKxtask wasmfails identically on the pristine tree (third-partynum-traits/pxfmbreakage — environment issue, not this PR)How it looks?
System title bar:
Client side decoration:
