From d60c8eaf53d2221c3754d758f9bd3605eba877ec Mon Sep 17 00:00:00 2001 From: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com> Date: Mon, 19 Oct 2026 19:24:43 +0000 Subject: [PATCH] plans: sticky sender avatar: blur and jump limitations --- plans/2026-10-02-sticky-sender-avatar.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plans/2026-10-02-sticky-sender-avatar.md b/plans/2026-10-02-sticky-sender-avatar.md index b86a148f85..89c48132fd 100644 --- a/plans/2026-10-02-sticky-sender-avatar.md +++ b/plans/2026-10-02-sticky-sender-avatar.md @@ -44,6 +44,8 @@ Rejected: - If the run's last message is the last one of a day, the avatar stops at the bottom of the date separator below it, not at the bubble. - Android/desktop: no pinning while selecting messages. The avatar stays in the run's first row as on master, there is no stand-in, and pinning resumes when selection ends. - iOS: in selection mode the pinned avatar is always shifted by the selection checkbox, so in a run whose first message can't be deleted it is offset horizontally from that row's own avatar. Tapping it doesn't open member info; the tap goes to the message under it. +- Android: with bar blur on, the bars blur a copy of the list only, so when the end of a run pushes the stand-in under the top bar it disappears at the bar edge instead of showing blurred (a pushed-up row avatar does show blurred). +- Android/desktop: after a jump (to a quoted message or the first unread, or a fling past several rows in one frame) that lands inside another sender's run, the pinned avatar can be missing for one frame. - iOS: no pinned avatar in a pending member's "Chat with admins", where a title bar is drawn over the top of the list. - iOS: pinning stops where the "show group as sender" flag changes within a sender's run (e.g. the local welcome message of a group joined by link, shown with the group's image, followed by the link host's own messages), so the pinned avatar never switches between the group image and a member photo. - iOS: SwiftUI may draw the overlay a frame after UIKit moves the cells, so the avatar can trail by one frame of scroll when it pins, unpins or is pushed up. When the avatar is pushed out at the bar, it disappears with up to 4pt still showing (the next sender takes the pin when their row crosses the pin line), and the row's own avatar can reappear blurred under the translucent bar once the next sender's messages reach it.