mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-10-19 09:34:23 +00:00
Add a project-scoped user spelling dictionary (#939) Writers can whitelist words per project: "Add to dictionary" on a flagged word in the scene editor and focus mode, plus an add/remove word list in Project Settings under Spell checking. Words live in ProjectData.dictionaryWords so they sync with the project. A conflict confined to the word list merges both sides by union with no resolver; other conflicting fields still go through the existing resolver with the dictionary unioned. The union is verbatim, so a word a newer build stored under laxer rules is never deleted server-side. Sync writes also re-apply any project-data edit made after the phase snapshot, so an edit landing mid-sync is no longer clobbered. ProjectDictionaryService now feeds user words to the checker alongside encyclopedia words, independent of the encyclopedia toggle. HdHairlineTagField and the new HdHairlineWordListField share an extracted HdHairlineChipInput. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||