[fractal/fractal-next] timeline: Don't show headers for events without one



commit b93bfe872680c12fb86bff0f9ce1e6f9e09260b3
Author: Kévin Commaille <zecakeh tedomum fr>
Date:   Sat Nov 13 14:52:08 2021 +0100

    timeline: Don't show headers for events without one
    
    Fixes #829

 src/session/room/timeline.rs | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/session/room/timeline.rs b/src/session/room/timeline.rs
index 420a137c..5359f975 100644
--- a/src/session/room/timeline.rs
+++ b/src/session/room/timeline.rs
@@ -221,7 +221,10 @@ impl Timeline {
             for current in list.range(position..position + added) {
                 let current_sender = current.matrix_sender();
 
-                if current_sender != previous_sender {
+                if !current.can_hide_header() {
+                    current.set_show_header(false);
+                    previous_sender = None;
+                } else if current_sender != previous_sender {
                     current.set_show_header(true);
                     previous_sender = current_sender;
                 } else {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]