Commit message · Roman Zeyderefactor(core): don't store text continuation flag in `Op::Text`
Also, increase `MAX_OPS` a bit, since each `Op` takes less RAM now.
After:
```
print-type-size type: `ui::component::text::op::Op<'_>`: 12 bytes, alignment: 4 bytes
print-type-size variant `Text`: 12 bytes
print-type-size field `.0`: 12 bytes
print-type-size variant `Font`: 8 bytes
print-type-size padding: 4 bytes
print-type-size field `.0`: 4 bytes, alignment: 4 bytes
print-type-size variant `Chunkify`: 8 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 6 bytes, alignment: 2 bytes
print-type-size variant `CursorOffset`: 6 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 4 bytes, alignment: 2 bytes
print-type-size variant `Color`: 5 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 3 bytes, alignment: 1 bytes
print-type-size variant `LineSpacing`: 4 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 2 bytes, alignment: 2 bytes
print-type-size variant `Alignment`: 3 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 1 bytes, alignment: 1 bytes
print-type-size variant `LineBreaking`: 3 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 1 bytes, alignment: 1 bytes
print-type-size variant `NextPage`: 0 bytes
print-type-size type: `ui::display::font::GlyphData`: 12 bytes, alignment: 4 bytes
```
Before:
```
print-type-size type: `ui::component::text::op::Op<'_>`: 16 bytes, alignment: 4 bytes
print-type-size variant `Text`: 16 bytes
print-type-size field `.0`: 12 bytes
print-type-size field `.1`: 4 bytes
print-type-size variant `Font`: 8 bytes
print-type-size padding: 4 bytes
print-type-size field `.0`: 4 bytes, alignment: 4 bytes
print-type-size variant `Chunkify`: 8 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 6 bytes, alignment: 2 bytes
print-type-size variant `CursorOffset`: 6 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 4 bytes, alignment: 2 bytes
print-type-size variant `Color`: 5 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 3 bytes, alignment: 1 bytes
print-type-size variant `LineSpacing`: 4 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 2 bytes, alignment: 2 bytes
print-type-size variant `Alignment`: 3 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 1 bytes, alignment: 1 bytes
print-type-size variant `LineBreaking`: 3 bytes
print-type-size padding: 2 bytes
print-type-size field `.0`: 1 bytes, alignment: 1 bytes
print-type-size variant `NextPage`: 0 bytes
```
[no changelog]
85/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Provides detailed explanatory context
AI analysis · Informational 13/100This is a small internal code cleanup in the Trezor firmware's text-rendering system. It removes a flag stored inside text-drawing instructions and tracks it separately instead, which slightly reduces memory use and allows more drawing instructions to be stored. There is no indication this fixes a security bug or changes user-visible behavior in a risky way.