Skip to content

Improve content panel location system #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Apr 15, 2023

Conversation

skieffer
Copy link
Member

@skieffer skieffer commented Apr 14, 2023

We use UUID4's to identify content panels in a way that is unique across windows,
and across reloads. This replaces the existing system of windowNumber:DijitPaneId,
which was brittle, and required careful maintenance every time a panel was moved.

RELEASE NOTES

Bug Fixes

Widget group control mappings across windows used to be able to create an
inconsistent state after the primary window was reloaded. Now such mappings
are properly saved and restored.

We now use pane uuids everywhere, instead of the old addresses of the form `windowNum:paneId`.

* This is used for the widget group control mapping
* This is used in ContentManager for updating content anywhere (i.e. in any window)
@skieffer skieffer merged commit ce17497 into proofscape:main Apr 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant