[gitg] Only add recent info when mapped



commit e17a3c58f4b7d9e38750f4a676a79d9b489676a9
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Wed Dec 30 18:26:34 2015 +0100

    Only add recent info when mapped

 libgitg/gitg-repository-list-box.vala |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/libgitg/gitg-repository-list-box.vala b/libgitg/gitg-repository-list-box.vala
index a293d2a..29c1110 100644
--- a/libgitg/gitg-repository-list-box.vala
+++ b/libgitg/gitg-repository-list-box.vala
@@ -318,7 +318,12 @@ namespace Gitg
 
                        set_selection_mode(Gtk.SelectionMode.NONE);
 
-                       add_recent_info();
+                       var whenMapped = new Gitg.WhenMapped(this);
+
+                       whenMapped.update(() => {
+                               add_recent_info();
+                               whenMapped = null;
+                       });
                }
 
                private void update_header(Gtk.ListBoxRow row, Gtk.ListBoxRow? before)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]