Description of problem: If you select "show unread messages", and if the list of unread messages is updated, the message you are currently reading is removed from the message window and the preview window. That's annoying if you haven't finished reading it or you need to do something with it, such as move or reply. Then you need to switch to "show all messages" to get it back. Version-Release number of selected component (if applicable): evolution-2.12.3-4.fc8.x86_64 How reproducible: Always Steps to Reproduce: 1. Select "Show unread messages". 2. Read a message. Status changes to read after a second or so. 3. Wait for a new message to arrive. Actual results: All messages marked read disappear from view, including the one you are reading. Expected results: All messages marked read disappear from view, except the one you are reading. Additional info:
Is there any difference between pressing F5 and timed update? I mean, there is almost none for the code, but for the user it can be. One can expect the F5 will not take care of actually selected (or rather focused) message. Am I right?
F5 does not remove any messages marked read from the window. Mark some messages unread. Select "show unread messages". Mark all messaged read. Press F5. No change in display. Same behavior if you click send/receive. Now the case I saw occurred when I was reading a folder and filters caused an arriving message to be moved to that folder. What I don't know (I can't think of a good way to simulate it, don't have the patience to wait around) is whether old messages are cleared in the case where pressing F5 causes new messages to appear. If you have an easy way to simulate that, I'd be glad to try. In any case, that might be the interesting execution path to track.
Right, I see what you mean. I found a bug about this, marking this as a duplicate. *** This bug has been marked as a duplicate of 253730 ***