From cb3a6e764e3bd9023986bbce22ea971e7aa0a9d9 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 15 May 2018 18:45:09 +0300 Subject: Fix room ordering after initial sync (ref #36) --- ui/view-main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ui/view-main.go') 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] -- cgit v1.2.3