summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2016-07-26 20:05:33 -0700
committerGrant Limberg <glimberg@gmail.com>2016-07-26 20:05:33 -0700
commitb9a4d138fc45cd5cd1fb0f9c56575b456eab4255 (patch)
treeb52405a7823f63a9c47f95302cdf5749024c9f9c
parent36a9aff2836da56f2d6eadf832f0272d89e4ecac (diff)
downloadinfinitytier-b9a4d138fc45cd5cd1fb0f9c56575b456eab4255.tar.gz
infinitytier-b9a4d138fc45cd5cd1fb0f9c56575b456eab4255.zip
only update the network list view if it's visible
-rw-r--r--ZeroTier One/ShowNetworksViewController.swift10
1 files changed, 9 insertions, 1 deletions
diff --git a/ZeroTier One/ShowNetworksViewController.swift b/ZeroTier One/ShowNetworksViewController.swift
index a6cfb465..97b52eb7 100644
--- a/ZeroTier One/ShowNetworksViewController.swift
+++ b/ZeroTier One/ShowNetworksViewController.swift
@@ -15,6 +15,8 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable
var networkList: [Network] = [Network]()
var netMonitor: NetworkMonitor!
+ var visible = false
+
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
@@ -32,6 +34,7 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable
override func viewWillAppear() {
super.viewWillAppear()
+ visible = true
}
override func viewWillDisappear() {
@@ -39,6 +42,7 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable
let filePath = dataFile()
NSKeyedArchiver.archiveRootObject(self.networkList, toFile: filePath)
+ visible = false
}
func deleteNetworkFromList(nwid: String) {
@@ -48,7 +52,11 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable
func setNetworks(list: [Network]) {
networkList = list
- tableView?.reloadData()
+ if visible {
+ tableView?.reloadData()
+ }
+
+ NSLog("Visible? \(visible)")
}
// NSTableViewDataSource