Description
Spun out from @tiotrom's comments on #8961
Idea: only mark messages as seen if the user is actively engaging with Riot, like it is clicking the messaging form and starts to type. This way you are truly "marking as read".
So many times I opened Riot to change a setting and it had a room in focus and it marked the messages as "seen by me" without me having any interest in reading them. Or when I leave Riot in focus and has a chat room in focus and basically all messages are seen as "read by me" even though I am not even at the computer. It projects false events. It needs to be way smarter if it is going to respect the user freedom. I feel like my hand is forced every time I open Riot since messages are marked as "seen" even though I either do not read those messages, or