message list improvements to reduce repetition

Milian Wolff requested to merge work/message-list-delegate-improvements into master

don't repeat the sender/avatar when it's the same for two consecutive messages

then also skip the context for threaded messages, when it's the same for two consecutive messages. to still visually distinguish threaded messages from normal messages, give them an alternative background

before: Screenshot_20211214_162212

after: Screenshot_20211214_174332

note that the latest version of the patch fixes the ugly 1px or 2px hidpi gaps by adjusting the full rect by -1, -1 also in the x1/y1 direction.

Edited by Milian Wolff

Merge request reports