[geary/wip/765516-gtk-widget-conversation-viewer: 122/169] Don't clobber avatar loads for second and subsequent convo loads.
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/765516-gtk-widget-conversation-viewer: 122/169] Don't clobber avatar loads for second and subsequent convo loads.
- Date: Mon, 12 Sep 2016 13:22:37 +0000 (UTC)
commit 8fa63a0021ebaf5e71d733a445ffdbb184a4fa95
Author: Michael James Gratton <mike vee net>
Date: Fri Aug 12 00:34:38 2016 +1000
Don't clobber avatar loads for second and subsequent convo loads.
* src/client/conversation-viewer/conversation-viewer.vala
(ConversationViewer::load_conversations): Cancel existig loads before
launching new avatar loads.
.../conversation-viewer/conversation-viewer.vala | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/client/conversation-viewer/conversation-viewer.vala
b/src/client/conversation-viewer/conversation-viewer.vala
index 6f4a84f..cfc8cc3 100644
--- a/src/client/conversation-viewer/conversation-viewer.vala
+++ b/src/client/conversation-viewer/conversation-viewer.vala
@@ -245,6 +245,10 @@ public class ConversationViewer : Gtk.Stack {
// during loading.
this.conversation_added(new_list);
+ // Cancel existing avatar loads this before loading new
+ // convo since that will start loading more avatars
+ GearyApplication.instance.controller.avatar_session.flush_queue();
+
bool loaded = false;
try {
yield new_list.load_conversation();
@@ -291,7 +295,6 @@ public class ConversationViewer : Gtk.Stack {
// Remove any existing conversation list, cancelling its loading
private void remove_current_list() {
if (this.current_list != null) {
- GearyApplication.instance.controller.avatar_session.flush_queue();
this.current_list.cancel_load();
this.conversation_removed(this.current_list);
this.current_list.destroy();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]