eternagame / EternaJS

Eterna game/RNA design interface
Other
12 stars 10 forks source link

Dont allow navigating solutions while frozen #811

Closed luxaritas closed 2 months ago

luxaritas commented 2 months ago

Summary

Currently, loading solutions while freeze mode is enabled can lead to various problematic behavior:

Now, we instead prevent changing solutions to avoid these cases

Implementation Notes

There are use cases where it could be valuable to scroll through designs while frozen, even if not all information is available. Ideally in the future, we can display as much information as we have cached (or can trivially calculate) and mark other things as "unavailable". However, that will require more work than we have time for right now, so instead I am doing this to prevent more significant problems from occurring (talking to a couple users, this is not something anyone currently does anyways).

Testing

Opened a solution, changed solutions, froze, tried changing. Tried with dialog open and closed