aboutsummaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorTulir Asokan <tulir@maunium.net>2018-05-15 18:45:09 +0300
committerTulir Asokan <tulir@maunium.net>2018-05-15 18:47:34 +0300
commitcb3a6e764e3bd9023986bbce22ea971e7aa0a9d9 (patch)
treecedc6aadaec21ba4ddd0d5d1d0d1a66e9acbc7dd /ui
parentfdbb168e2bd4ba6eca864a41c0d1906669fb5fbe (diff)
Fix room ordering after initial sync (ref #36)
Diffstat (limited to 'ui')
-rw-r--r--ui/view-main.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/ui/view-main.go b/ui/view-main.go
index c8b24f1..beb6f5f 100644
--- a/ui/view-main.go
+++ b/ui/view-main.go
@@ -470,10 +470,16 @@ func (view *MainView) NotifyMessage(room *rooms.Room, message ifc.Message, shoul
}
message.SetIsHighlight(should.Highlight)
- room.LastReceivedMessage = message.Timestamp()
view.roomList.Bump(room)
}
+func (view *MainView) InitialSyncDone() {
+ view.roomList.Clear()
+ for _, room := range view.rooms {
+ view.roomList.Add(room.Room)
+ }
+}
+
func (view *MainView) LoadHistory(room string) {
defer debug.Recover()
roomView := view.rooms[room]