Inherit legend settings when splitting plot views #1260
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.
Summary
Fixed an issue where newly created subplots (via split view) did not inherit the current legend settings from existing plots, causing them to always display the default legend configuration (right-aligned, visible) instead of matching the user's current preferences.
Motivation
When users configure their legend settings (left/right alignment, hidden/visible) and then split a view to create additional subplots, they expect the new subplot to maintain the same visual configuration as the existing plots. However, the new subplots were always created with default settings:
This inconsistent behavior disrupted the user's workflow and required manual reconfiguration of each new subplot to match their preferences.
Solution
Enhanced the
onPlotAddedmethod inmainwindow.cppto inherit legend settings from the application's current state:_labels_status(hidden/visible)_labels_status(left/right positioning)The fix ensures that split views maintain visual consistency across all subplots, matching user expectations and improving the overall user experience.