From fc0d7feb5aef16e0024cfeb73286038998e926d2 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 6 Dec 2017 18:08:20 +0100 Subject: Load messages for conversation view from cache --- main/src/ui/conversation_summary/conversation_view.vala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'main/src/ui/conversation_summary/conversation_view.vala') diff --git a/main/src/ui/conversation_summary/conversation_view.vala b/main/src/ui/conversation_summary/conversation_view.vala index 37412335..7924da57 100644 --- a/main/src/ui/conversation_summary/conversation_view.vala +++ b/main/src/ui/conversation_summary/conversation_view.vala @@ -74,7 +74,8 @@ public class ConversationView : Box, Plugins.ConversationItemCollection { populator.init(conversation, this, Plugins.WidgetType.GTK); } message_item_populator.init(conversation, this); - message_item_populator.populate_number(conversation, new DateTime.now_utc(), 50); + message_item_populator.populate_latest(conversation, 40); + Idle.add(() => { on_value_notify(); return false; }); stack.set_visible_child_name("main"); } @@ -217,7 +218,7 @@ public class ConversationView : Box, Plugins.ConversationItemCollection { private void load_earlier_messages() { was_value = scrolled.vadjustment.value; if (!reloading_mutex.trylock()) return; - if (meta_items.size > 0) message_item_populator.populate_number(conversation, meta_items.first().sort_time, 20); + if (meta_items.size > 0) message_item_populator.populate_before(conversation, meta_items.first(), 20); } private static int sort_meta_items(Plugins.MetaConversationItem a, Plugins.MetaConversationItem b) { -- cgit v1.2.3-54-g00ecf