Skip to content

Legend: refactor to use advanced styling classes#3689

Merged
swharden merged 41 commits intomainfrom
3649
Apr 21, 2024
Merged

Legend: refactor to use advanced styling classes#3689
swharden merged 41 commits intomainfrom
3649

Conversation

@swharden
Copy link
Member

@swharden swharden commented Apr 17, 2024

The current legend system renders text, markers, lines, etc. manually. This PR will track refactoring LegendItem to implement modern styling classes like IHasLabel, IHasFill, IHasMarker, etc. The result should be a cleaner API, better support for international fonts (#3440), and support for multiline labels (#3649).

image

move

image

image

image

@swharden swharden mentioned this pull request Apr 18, 2024
@swharden swharden marked this pull request as ready for review April 19, 2024 13:32
@swharden swharden enabled auto-merge April 21, 2024 14:17
@swharden swharden merged commit f2ff286 into main Apr 21, 2024
@swharden swharden deleted the 3649 branch April 21, 2024 14:18
swharden added a commit that referenced this pull request Apr 21, 2024
Follow-up the large refactoring in #3689 by converting as many obsolete attributes as possible to warnings instead of build errors
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.

Legend: improve support for labels with line breaks

1 participant