History: src/tui/paint.zig
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| b0a68b12 | refactor: share terminal selection gestures with native clients | a73x | 2026-09-06 |
| 12cb9419 | build: the engine is its own module, and no client row links ghostty-vt | a73x | 2026-09-04 |
| 94b89d3d | refactor: the replica measures the grid it holds, and a delta paint holds no row list | a73x | 2026-09-04 |
| 8afffece | test: pin that a selection paints its cells plain, whatever style they carry | a73x | 2026-09-04 |
| a54a8105 | fix: a blank row paints nothing, and a trailing default space is not a divergence | a73x | 2026-09-04 |
| 3c7beb0b | feat: every painter reads the grid, and the two browser clients hold one | a73x | 2026-09-04 |
| 677ea109 | refactor: one pending wake, one picker close, one painted row | a73x | 2026-09-01 |
| 86beb855 | Remove the layer and folder-edge enforcement; keep the source bans | a73x | 2026-08-31 |
| 524037c1 | refactor: painter, askpass, session table, relay, delta and layout | a73x | 2026-08-30 |
| 9a21f071 | refactor: one term component — wire contract, engine, delta and replay core behind a single seam | a73x | 2026-08-30 |
| 1ad73c5e | refactor: one clipped render, a row subset or all of them | a73x | 2026-08-29 |
| 907b6627 | refactor: modules live in the folder of what owns them | a73x | 2026-08-28 |