Don't re-open hidden tree-view after reload #9539
Merged
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.
The PluginViewWidget has a property to suppress visibility updates
from a
when
clause in the case a user specifically requests to hideit. However when the browser got reloaded, the flag was reset to
default and did not keep the hide request from the user.
This change preserves the flag mentioned above in the PluginViewWidget
state, this state is preserved and then available for use in
restoreState
where the flag is now updated to the state before thebrowser reloads.
Fixes: #7037
Signed-off-by: Alvaro Sanchez-Leon alvaro.sanchez-leon@ericsson.com
What it does
This change preserves the suppress updates flag mentioned above in the PluginViewWidget
state, and then restores it at reload.
How to test
Explorer
and gets activated by awhen
clause statement e.g vscode example, specifically the 'JSON OUTLINE VIEW', you can also reproduce the problem via the NPM extension.when clause
) when opening new work spaces.reset workbench layout
.Review checklist
Reminder for reviewers