David Wendt
|
d8a38d06bb
|
Collect font height, letter spacing and the kerning flag into a single `EvalParameters` structure.
|
2020-06-20 19:55:55 -04:00 |
David Wendt
|
a2836a0b92
|
Tie `EditText` into the new layout system, which is currently unfinished.
This should *significantly* regress `EditText` layout.
|
2020-06-20 19:26:37 -04:00 |
David Wendt
|
8622cb97a9
|
Add a system of layout boxes to store text layout decisions made at update time.
|
2020-06-20 19:16:17 -04:00 |
David Wendt
|
4a2fac28d1
|
Add iterator for text spans
|
2020-06-20 19:16:17 -04:00 |
David Wendt
|
4eca2d4bdd
|
Replace the existing default format on `EditText` with our brand-new `FormatSpans`.
This also includes code to automatically populate the default format with data from the SWF tag.
|
2020-06-20 19:16:16 -04:00 |
David Wendt
|
850831181c
|
Add tests for all non-trivial methods of `Position`, `Size`, and `BoxBounds`.
|
2020-06-20 19:16:13 -04:00 |
David Wendt
|
a4c8cd4711
|
Add a set of types for tracking CSS attributes, positions, sizes, and bounds on layout boxes.
|
2020-06-20 19:16:12 -04:00 |
David Wendt
|
ac9cd0cf87
|
Move `TextFormat` over to a new `html` module, which will hold all the stuff necessary for rendering HTML in an `EditText`.
`TextFormat` is owned data and should be collectable as static.
|
2020-06-20 19:16:10 -04:00 |