diff options
Diffstat (limited to '')
| -rw-r--r-- | AGENTS.md | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -77,6 +77,14 @@ | |||
| 77 | (cell centre, edge, crossing), left click adds the chip and right or middle | 77 | (cell centre, edge, crossing), left click adds the chip and right or middle |
| 78 | click takes one back. The terminal keeps its arrow-key cursor; the GUI does | 78 | click takes one back. The terminal keeps its arrow-key cursor; the GUI does |
| 79 | not paint it. | 79 | not paint it. |
| 80 | - The GUI network worker (`gui/src/net.rs`) owns the TLS stream and the request | ||
| 81 | deadline; `ClientCore` stays I/O-free. One thread with channels, no async | ||
| 82 | runtime. | ||
| 83 | - Game sidebars pin their action block with `widgets::sidebar_layout`. An | ||
| 84 | action that moves as the bet slip grows is a bug. | ||
| 85 | - The embedded fonts have no suit or arrow glyphs. Draw card suits as shapes | ||
| 86 | and use plain words for navigation; a glyph that is not in Open Sans or Hack | ||
| 87 | renders as tofu. | ||
| 80 | 88 | ||
| 81 | ## Client TUI | 89 | ## Client TUI |
| 82 | - `render_lines()` and `render()` must agree. If `render()` uses `\r\n`, | 90 | - `render_lines()` and `render()` must agree. If `render()` uses `\r\n`, |
