Repository navigation
feat(editor): redesign the FastTools window tabs and settings - #442
Merged
Merged
Conversation
Make the window lighter and consistent across tabs: - TabWindow keeps one view per tab, drives tabs from one table, hides key hints that do not fit and animates the dots only while watched. - Asset References: object headings with icons, empty optional fields as one-line rows in place, Orphaned as a plain section with a Clear band, a dot marker for shared references, namespaced Smart Fix and Migrate targets, Open Source Prefab inside the prefab notice. - Project References: Broken / Required / Prefab instance overrides / Renamed sections instead of the legend, one card per file for required and override entries, "rid N" or "N rids" per file, status coloured Fix all, ellipsis instead of mid-word wraps when narrow. - Settings: Project / Per-user stripes, one 200 px control column for fields and buttons, tooltips instead of description rows, a framed excluded-folders list. - The empty-tab icon is pinned to the middle of the tab. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Verdict: 0 blocking, 4 minor |
VPDPersonal
enabled auto-merge (squash)
October 14, 2026 10:53
Required and override sections built one card per file with no limit, so a field required in thousands of prefabs built thousands of cards. Show 50 file cards, then a Show more files row, sharing the Show more logic with the row paging. Also drop the Initialize loop over empty summaries and fix two stale comments. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 14, 2026
VPDPersonal
added a commit
that referenced
this pull request
Oct 14, 2026
…446) * docs: reshoot the reference tooling images after the window redesign - Reshoot the Project References, Required, prefab override, Asset References and Settings stills and the tooling GIF, dark and light, on main after #442 - Reshoot the four tooling source frames and rewrite their README; drop the stale screen-capture scripts - Name the Migrate all and type-name Smart Fix targets with their namespace, as the window now does Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * docs: update the tooling encode.sh header comment Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.
Important
Why. The FastTools window was text-heavy and inconsistent: legends, hints and counters competed with the cards, short actions mixed gradient bands and plain buttons, badges did not match the rest of the design, and a narrow window broke names mid-word.
What
TabWindowkeeps one view per tab and switches it bydisplay, drives tabs from one table, hides key hints when a title does not fit, and runs the dot background only while the window is watched. Theme tokens gain Project / Per-user scope colours, and status text matches the docs site.Start with:
Aspid.FastTools/Packages/tech.aspid.fasttools/Editor/Scripts/Windows/TabWindow.cs, thenEditor/Scripts/Windows/References/Project/SerializeReferenceProjectView.Cards.csandEditor/Scripts/Windows/References/Asset/SerializeReferenceGraphView.Cards.cs.Verification
SerializeReferenceAuditUITests),GroupByFile/DescribeRids, one visible view per tab and view reuse (EditorWindowSmokeTests)dotnet test Aspid.FastTools.YamlTests→ 242 passedcheck-contrast.mjs→ 110/110 pairs, including the scope stripes and the framed folder list;check-package-files,check-version,check-unity-minimum,check-skills,node --test scripts/*.test.mjs→ passcheck-readme,check-translations,npm test,npm run build→ passmainand After on this branch; edges and empty-state icon positions measuredBefore / After
Every window state at full size, on the dark and the light skin, Before (
mainat 6e5dfd1) and After (this branch), with a side-by-side mode: https://claude.ai/artifact/9C4KR1FFqbhMygJVTGe5eQ🤖 Generated with Claude Code