Skip to content
Snippets Groups Projects
Commit 0c73c745 authored by Nicolas Werner's avatar Nicolas Werner
Browse files

Speed up initial load a bit

parent ccd55c70
No related branches found
No related tags found
No related merge requests found
...@@ -160,7 +160,12 @@ RoomList::initialize(const QMap<QString, RoomInfo> &info) ...@@ -160,7 +160,12 @@ RoomList::initialize(const QMap<QString, RoomInfo> &info)
rooms_.clear(); rooms_.clear();
// prevent flickering and save time sorting over and over again
setUpdatesEnabled(false); setUpdatesEnabled(false);
disconnect(settings.data(),
&UserSettings::roomSortingChanged,
this,
&RoomList::sortRoomsByLastMessage);
for (auto it = info.begin(); it != info.end(); it++) { for (auto it = info.begin(); it != info.end(); it++) {
if (it.value().is_invite) if (it.value().is_invite)
...@@ -172,6 +177,10 @@ RoomList::initialize(const QMap<QString, RoomInfo> &info) ...@@ -172,6 +177,10 @@ RoomList::initialize(const QMap<QString, RoomInfo> &info)
for (auto it = info.begin(); it != info.end(); it++) for (auto it = info.begin(); it != info.end(); it++)
updateRoomDescription(it.key(), it.value().msgInfo); updateRoomDescription(it.key(), it.value().msgInfo);
connect(settings.data(),
&UserSettings::roomSortingChanged,
this,
&RoomList::sortRoomsByLastMessage);
setUpdatesEnabled(true); setUpdatesEnabled(true);
if (rooms_.empty()) if (rooms_.empty())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment