From 2441de960fa82dd209574826ffbc8ed0e5cb2318 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 28 Jul 2019 15:31:17 -0700 Subject: [PATCH] =?UTF-8?q?Skip=20reloading=20the=20sidebar=20after=20the?= =?UTF-8?q?=20tree=20controller=20rebuilds=20when=20the=20rebuilt=20versio?= =?UTF-8?q?n=20is=20the=20same=20as=20the=20previous=20version.=20This=20s?= =?UTF-8?q?aves=20some=20cycles,=20and=20it=E2=80=99s=20part=20of=20fixing?= =?UTF-8?q?=20#791.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mac/MainWindow/Sidebar/SidebarViewController.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mac/MainWindow/Sidebar/SidebarViewController.swift b/Mac/MainWindow/Sidebar/SidebarViewController.swift index 0f24a4240..1b9f1d187 100644 --- a/Mac/MainWindow/Sidebar/SidebarViewController.swift +++ b/Mac/MainWindow/Sidebar/SidebarViewController.swift @@ -358,8 +358,9 @@ private extension SidebarViewController { func rebuildTreeAndReloadDataIfNeeded() { if !animatingChanges && !BatchUpdate.shared.isPerforming { - treeController.rebuild() - outlineView.reloadData() + if treeController.rebuild() { + outlineView.reloadData() + } } }