mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-08-26 09:51:48 +00:00
- Conflict resolution: onEncyclopediaEntryConflict now carries aliases and excludeFromDictionary into the local entity; "keep local" was stripping both, and with the flag in the entity hash that meant a conflict that could never converge (the alias drop predates this feature) - ViewEntryComponent: one saveEntry(transform) helper replaces six hand-threaded updateEntry call sites and loads content from disk when the async state load hasn't landed, so a save can no longer revert aliases or the exclusion flag to defaults - SpellCheckRepository: SupervisorJob + guarded checker calls so a platform failure can't kill the settings collector; appliedCandidates recorded only after a successful apply so failures retry - ProjectDictionaryService: initialize() instead of init side effects, cancel-before-clear plus an isActive check to keep a racing rebuild from re-adding a closed project's words, spellCheckSettings.enabled added to the rebuild gate, injectDefaultDispatcher(), and loadEntriesImperative() now returns the defs - temporaryProjectTask scopes skip the dictionary service, ending the checker churn during bulk sync and import - HdHairlineToggleRow gains an enabled param (semantic disable, no ripple) replacing three hand-rolled Box+alpha idioms |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| crowdin-screenshots.gradle.kts | ||