Fix modebar not recreated when makePlotFramework called #5181
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #4974
If makePlotFramework was called when updating an existing plot, the modebar div would be cleared, but
gd._fullLayout._modeBar
which tracks the modebar's state would not be changed. Ifgd._fullLayout._modeBar
was not changed, this conditionalwould update the modebar instead of creating it. Updating the modebar in this context does not work though, since the modebar div has been cleared.
My extremely simple fix is to clear the modebar's state stored in
gd._fullLayout._modeBar
when clearing the modebar div inmakePlotFramework
.