mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-09 21:02:19 +00:00
Layer state keeps only layers the application registered
An application built with fewer layers no longer restores, stores or shares a layer it does not have when a link or saved state from a build that has it names that layer. LayerStateCoordinator drops unregistered enabled-layer ids before normalizing, so dependent options (a tracked selection) go with them. An application with every layer registered is unchanged.
This commit is contained in:
1 parent
7ee7dc26b8
commit
e9346cef19
3 files changed
+98
-9
No files matched your search
@@ -5627,6 +5627,13 @@ and unreachable upstream (502/504) separately from road geometry.
|
||||
explicit-empty form); unknown option tokens are ignored. Restoration
|
||||
settles independently per layer so one failed or unavailable source cannot
|
||||
block its siblings.
|
||||
- An application that registers fewer layers (an embedder with a smaller
|
||||
catalog) keeps only its own: `LayerStateCoordinator` drops enabled-layer ids
|
||||
the application did not register before it normalizes a share, saved state or
|
||||
explicit change, so such a layer is never restored, written to local storage
|
||||
or carried into a link this application shares. Options that depend on a
|
||||
dropped layer (a tracked selection) go with it. An application with every
|
||||
layer registered is unchanged.
|
||||
- Layer tokens are permanent public compatibility identifiers. The reservation
|
||||
JSON ledger at `src/data/layerStateTokenReservations.json` pins all existing
|
||||
one-character assignments (all letters plus `0`, `1` and
|
||||
|
||||
Reference in new issue
Block a user