fz
1f853d85cd
Attribute reader scroll input through the observed-top ledger
...
ChatView's bottom-follow recognized only wheel gestures as reader input,
so touch panning, scrollbar dragging, and keyboard paging could not leave
the bottom of a streaming transcript. Replace the wheel listener with
device-agnostic attribution: a scroll position deviating from the
observed-top ledger of the last delivered or written scrollTop is reader
input. Adds keyboard-paging and touch-style fling e2e scenarios (red under
the old implementation) and the bilingual Agent Note triplet.
2026-08-07 13:44:49 +08:00
..
2026-08-07 13:27:18 +08:00
2026-07-29 11:22:48 +08:00
2026-08-03 16:20:55 +08:00
2026-08-04 14:44:09 +08:00
2026-08-06 13:31:40 +08:00
2026-08-03 20:57:26 +08:00
2026-08-06 13:00:14 +08:00
2026-08-04 14:23:34 +08:00
2026-08-04 15:09:55 +08:00
2026-08-07 13:44:49 +08:00
2026-08-05 21:42:33 +08:00
2026-07-31 20:47:55 +08:00
2026-08-05 13:53:35 +08:00
2026-08-04 14:44:09 +08:00
2026-08-05 15:36:06 +08:00
2026-08-05 19:09:26 +08:00
2026-07-31 22:16:40 +08:00
2026-08-06 20:41:19 +08:00
2026-07-31 15:47:40 +08:00
2026-07-31 20:54:23 +08:00
2026-07-31 20:54:23 +08:00
2026-08-07 11:51:18 +08:00
2026-08-01 22:15:36 +08:00
2026-08-06 14:48:35 +08:00
2026-08-03 19:37:52 +08:00
2026-08-06 15:37:40 +08:00
2026-08-06 16:24:20 +08:00
2026-08-06 15:37:40 +08:00
2026-08-06 00:21:34 +08:00
2026-08-06 17:46:18 +08:00
2026-08-06 16:44:04 +08:00
2026-08-04 14:23:34 +08:00
2026-08-06 21:08:20 +08:00
2026-07-31 16:58:42 +08:00
2026-08-06 17:28:58 +08:00
2026-08-04 17:15:10 +08:00
2026-08-05 11:42:43 +08:00
2026-08-05 02:05:06 +08:00
2026-08-04 17:15:10 +08:00
2026-08-04 15:09:55 +08:00
2026-08-02 12:56:31 -07:00
2026-08-01 22:15:36 +08:00
2026-07-30 19:30:06 +08:00
2026-08-06 20:34:57 +08:00
2026-08-06 13:31:40 +08:00
2026-08-06 12:03:15 +08:00
2026-08-04 16:59:37 +08:00
2026-08-02 16:18:46 +08:00
2026-08-04 15:46:53 +08:00
2026-07-31 15:47:40 +08:00
2026-08-06 06:55:42 +08:00
2026-08-06 18:01:11 +08:00
2026-08-03 16:04:26 +08:00
2026-08-03 18:24:25 +08:00
2026-08-03 16:20:55 +08:00
2026-08-06 13:31:40 +08:00
2026-08-04 20:37:33 +08:00
2026-08-06 17:46:18 +08:00
2026-07-29 11:22:48 +08:00
2026-08-03 18:58:44 +08:00
2026-08-05 12:21:09 +08:00