mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-10 00:16:59 +00:00
Phase 2 (UI), stage 1. Move the per-relay reach markers — RelayReachState, RelayReach, RelayWindowLimit, RelayWindowLimitSentinels (the hoisted, visibility-driven paging driver), RelayWindowLimitMarkers, and RelayReachMarker — out of amethyst into commons/commonMain (com.vitorpamplona.amethyst.commons.ui.feeds) so the Desktop chats UI (and any feed) can render the same in-stream paging progress, not just Android. De-Android-ified: the one Android string (chats_history_relay_sync) becomes a CMP composeResources string in commons; the two theme constants (DividerThickness, HalfPadding) are inlined (0.25.dp / padding(5.dp)) so the shared component carries no app-theme dependency. Logic is otherwise byte-identical. The Android conversation + rooms-list views now import the shared version; no behaviour change.