Support unicode chars in annotations
Description
Resolves #20350
Type of change
- ~~[ ] Bug fix~~
- [x] New feature~~
- ~~[ ] Documentation update~~
- ~~[ ] Other~~
How Has This Been Tested?
Reminders:
- Please follow the style guidelines of this project.
- Please perform a self-review of your code before submitting a PR and asking others to review it.
- Please assign reviewers (see VisIt's PR procedures for more information).
Checklist:
- [ ] I have commented my code where applicable.~~
- [ ] I have updated the release notes.~~
- [ ] I have made corresponding changes to the documentation.~~
- [ ] I have added debugging support to my changes.~~
- [ ] I have added tests that prove my fix is effective or that my feature works.~~
- [ ] I have confirmed new and existing unit tests pass locally with my changes.~~
- [ ] I have added new baselines for any new tests to the repo.~~
- [ ] I have NOT made any changes to protocol or public interfaces in an RC branch.~~
@biagas and/or @JustinPrivitera if you can take a brief look and lemme know what you think so far, that would be great. I am deciding what to do about 3D axes because they have a lot of custom coding.
Sorry, I misclicked and merged develop into this branch. Hope that's ok.
Ok, I finally have a viable path for unicode in the axes titles...
https://github.com/user-attachments/assets/e7447776-4204-4338-8469-6ad01d821ca9
Unicode characters in file path names...
Current VisIt
This Pull Request
Hi @markcmiller86 ! What's the status of this feature? Some of our folks are quite interested in it. Thanks!
@marcdurant apologies that I have let this languish. I worked through a lot of issues but only for 2D annotations. When I went to tackle 3D annotations, I ran into a number of snags that I was working through. The relevant VTK 9.5 objects were not working with VisIt's rendering modality and never actually appearing in a VisIt window. Though, the very same objects in a stand-alone VTK app worked fine. In addition, I've only recently re-activated the mac development platform that I was originally doing this work on and my attentions have been on getting a solid, new release of Silo out. I expect to be able to return to this in another month, maybe a tad sooner.
@markcmiller86 Thanks for the update. Our specific use case is using Expressions to create new Curve variables, and we'd like to be able to label the plot in a way that more cleanly expresses the underlying Expression.