Do not mark message read if not seen by user
Bug summary
If a thread is showing in the message pane (3 pane view) and a new message is added to the thread it will be immediately marked as 'read' even if it is not visible on the screen. Should not be marked read until the user has scrolled the thread of messages to view the new message.
About you
- Geary version: 0.12.3
- Installation method: Package (Fedora)
- Your desktop: GNOME
- Your operating system and version: Fedora 28
- Email provider: self-hosted IMAP account
Steps to reproduce
- have a long thread
- thread is selected / showing in the message window
- new message is received, but is offscreen due to user having earlier message(s) from that thread onscreen
- new message is immediately marked as 'read' so user will not know a new message has come in
What is the current bug behavior?
offscreen message is makred read
What is the expected correct behavior?
message should be 'unread' until it is scrolled into view on the screen
Relevant logs and/or screenshots
n/a