Commit Graph

4 Commits

Author SHA1 Message Date
Harley Acheson
587a7f877c UI: Path Line Breaking Characters
This PR adds more line breaking opportunities when breaking file paths.
This adds ".-%?&". Some, like "." are moved to the subsequent line, to
keep period with the extension.

Pull Request: https://projects.blender.org/blender/blender/pulls/137972
2025-04-24 22:23:22 +02:00
Harley Acheson
4894c888ee BLF: Configurable Line Breaking Behavior
The PR allows specifying the method of line breaking. Current functions
gain an optional argument that defaults to "Minimal" which breaks as it
does now, only on space and line feed. "Typographical" breaks on
different types of spaces, backslashes, underscore, forward slash if
not following a number, dashes if not following a space, Chinese,
Japanese, and Korean Ideograms, and Tibetan intersyllabic marks. "Path"
breaks on space, underscore, and per-platform path separators. There is
also a "HardLimit" flag that forces breaking at character boundary at
the wrapping limit.

Pull Request: https://projects.blender.org/blender/blender/pulls/135203
2025-03-18 18:02:36 +01:00
Harley Acheson
39cb672d7c Tests: Remove Unnecessary Comparison
Remove a comparison in a test that was added
accidentally.
2025-03-16 09:27:59 -07:00
Harley Acheson
2ad702808c Tests: Add BLF tests
BLF tests for font file opening, display name, metrics, variable
weight changing, width, height, advances, etc. Also tests for current
minimal word wrapping.

Pull Request: https://projects.blender.org/blender/blender/pulls/135891
2025-03-16 01:30:53 +01:00