diff options
Diffstat (limited to 'CONTEXT.md')
| -rw-r--r-- | CONTEXT.md | 7 |
1 files changed, 7 insertions, 0 deletions
| @@ -144,6 +144,13 @@ vocabulary / decisions. | |||
| 144 | `x`, `y`, `category` and an `expanded` bitmask (card index order). Every | 144 | `x`, `y`, `category` and an `expanded` bitmask (card index order). Every |
| 145 | feature now persists an `active` and `bind` pair, including movement, melee | 145 | feature now persists an `active` and `bind` pair, including movement, melee |
| 146 | and spread. | 146 | and spread. |
| 147 | - **Colour control (`CK_COLOR`)**: row shows a live swatch; clicking the row | ||
| 148 | expands an inline picker (saturation/value square + hue bar + hex/RGB | ||
| 149 | preview) instead of three RGB sliders, growing the card in place so it | ||
| 150 | scrolls and clips like any other row. The picker keeps HSV state so grey | ||
| 151 | colours do not lose their hue; dragging writes the 0-255 RGB triple shared | ||
| 152 | with the config and saves on mouse release. Only one picker is open at a | ||
| 153 | time; closing the GUI or collapsing the card hides it. | ||
| 147 | - Config writes are atomic: `config.tmp` is written and flushed, then | 154 | - Config writes are atomic: `config.tmp` is written and flushed, then |
| 148 | `rename()`d over the real file. A failed write raises an error toast. | 155 | `rename()`d over the real file. A failed write raises an error toast. |
| 149 | 156 | ||
