bowenliang123
a03e606f08
fix(client): paint the DNA trend bars on the shared token scale
...
DnaBar's gradient stops were percentages of each bar's own total, so the
browser rasterized common strands differently per bar (sub-pixel bands
flipping visible/merged between steps) and inherited bands read thicker
and thinner across the chart. Stops now ride the shared per-token pixel
scale (CHART_H/maxTotal) and are byte-identical in every bar; the bar
height reuses the same scale. Live-measured on a 99-bar session with the
duration curve off: adjacent-bar common-row pixel diffs dropped 589 -> 11,
the remainder being genuinely new top-of-bar strands.
2026-10-17 09:35:33 +08:00
..
2026-10-16 23:50:58 +08:00
2026-10-11 07:52:58 +08:00
2026-10-13 23:39:09 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 01:21:15 +08:00
2026-10-16 22:33:19 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-13 21:19:47 +08:00
2026-10-10 01:21:15 +08:00
2026-10-15 15:02:44 +08:00
2026-10-15 01:37:20 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 20:21:57 +08:00
2026-10-10 01:21:15 +08:00
2026-10-15 03:26:34 +08:00
2026-10-10 19:28:00 +08:00
2026-10-17 07:08:04 +08:00
2026-10-10 01:21:15 +08:00
2026-10-14 19:58:06 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-15 03:06:24 +08:00
2026-10-16 22:10:46 +08:00
2026-10-10 20:10:55 +08:00
2026-10-13 19:52:41 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 02:18:13 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 19:28:00 +08:00
2026-10-15 03:26:34 +08:00
2026-10-11 23:35:29 +08:00
2026-10-15 01:37:20 +08:00
2026-10-10 20:10:55 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 00:50:55 +08:00
2026-10-14 22:57:26 +08:00
2026-10-10 00:50:55 +08:00
2026-10-16 15:58:28 +08:00
2026-10-16 23:50:58 +08:00
2026-10-10 00:50:55 +08:00
2026-10-10 02:18:13 +08:00
2026-10-12 13:29:54 +08:00
2026-10-12 13:24:35 +08:00
2026-10-15 03:06:24 +08:00
2026-10-16 18:45:26 +08:00
2026-10-11 16:41:45 +08:00
2026-10-10 02:18:13 +08:00
2026-10-13 19:52:41 +08:00
2026-10-10 20:21:57 +08:00
2026-10-10 02:18:13 +08:00
2026-10-10 02:18:13 +08:00
2026-10-15 01:37:20 +08:00
2026-10-10 00:50:55 +08:00
2026-10-17 09:35:33 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-10 01:21:15 +08:00
2026-10-14 19:58:06 +08:00
2026-10-12 13:24:35 +08:00
2026-10-10 00:50:55 +08:00