Dismissing notification marks entire buffer as read, not just highlights
Steps
- Connect to core
- Receive highlight in channel
- Receive non-highlights in that same channel
- Swipe away notification for highlight from that channel
Expected
The highlight status is removed from the channel, but the other messages are not marked as read.
Actual
The entire channel is marked as read, making it harder to see what messages may be missed.
Additional
This depends on protocol changes to the core, and may need the core-side notification system (not just core-side highlights) in order to mark notifications as dismissed without clearing a channel's activity.
Alternatively, Quasseldroid can mark everything up to the swiped-away notification as read, but this may risk confusion among users instead of the "swipe notification == marks all as read" behavior.
This could possibly involve messing with the last read markerline to re-set that to right after the highlight.. but that still risks confusion.