android: redesign settings and profile screens to telegram-like layout
This commit is contained in:
@@ -719,3 +719,15 @@
|
||||
- Removed fallback read-pointer advancement in `ChatViewModel.acknowledgeLatestMessages(...)` that previously moved `lastReadMessageId` by latest loaded message id.
|
||||
- Read pointer is now advanced only via `onVisibleIncomingMessageId(...)` from visible incoming rows in `ChatScreen`.
|
||||
- This prevents read acknowledgements from overshooting beyond what user actually saw during refresh/recompose scenarios.
|
||||
|
||||
### Step 109 - Telegram-like Settings/Profile visual refresh
|
||||
- Redesigned `SettingsScreen` to Telegram-inspired dark card layout:
|
||||
- profile header card with avatar/name/email/username,
|
||||
- grouped settings rows with material icons,
|
||||
- appearance controls (Light/Dark/System),
|
||||
- quick security/help sections and preserved logout/back actions.
|
||||
- Redesigned `ProfileScreen` to Telegram-inspired structure:
|
||||
- gradient hero header with centered avatar, status, and action buttons,
|
||||
- primary profile info card,
|
||||
- tab-like section (`Posts/Archived/Gifts`) with placeholder content,
|
||||
- inline edit card (name/username/bio/avatar URL) with existing save/upload behavior preserved.
|
||||
|
||||
Reference in New Issue
Block a user