aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Kuck <eric@bluelinelabs.com>2018-12-14 21:48:48 -0600
committerEric Kuck <eric@bluelinelabs.com>2018-12-14 21:48:48 -0600
commit5a08c67f335c905f15f6e79d346105e5a13bac80 (patch)
treea2e2b0fb2e2c4849f6dab51a69d2a1da6ebc05ef
parentFix confusing indentation (diff)
downloadwireguard-apple-5a08c67f335c905f15f6e79d346105e5a13bac80.tar.xz
wireguard-apple-5a08c67f335c905f15f6e79d346105e5a13bac80.zip
Fixed editable KeyValueCells being copyable
Fixed DNS servers not saving Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
-rw-r--r--WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift1
-rw-r--r--WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift4
2 files changed, 1 insertions, 4 deletions
diff --git a/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift b/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift
index 3e186701..30897344 100644
--- a/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift
+++ b/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift
@@ -29,6 +29,7 @@ class TunnelEditEditableKeyValueCell: TunnelEditKeyValueCell {
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
+ copyableGesture = false
valueTextField.textColor = .black
valueTextField.isEnabled = true
valueLabelScrollView.isScrollEnabled = false
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift
index a9e21392..4ba0cb09 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift
+++ b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift
@@ -246,7 +246,6 @@ extension TunnelEditTableViewController {
// Bind values to view model
cell.value = tunnelViewModel.interfaceData[field]
if field == .dns { // While editing DNS, you might directly set exclude private IPs
- cell.onValueChanged = nil
cell.onValueBeingEdited = { [weak self] value in
self?.tunnelViewModel.interfaceData[field] = value
}
@@ -254,7 +253,6 @@ extension TunnelEditTableViewController {
cell.onValueChanged = { [weak self] value in
self?.tunnelViewModel.interfaceData[field] = value
}
- cell.onValueBeingEdited = nil
}
// Compute public key live
if field == .privateKey {
@@ -266,8 +264,6 @@ extension TunnelEditTableViewController {
self.tableView.reloadRows(at: [IndexPath(row: row, section: indexPath.section)], with: .none)
}
}
- } else {
- cell.onValueBeingEdited = nil
}
return cell
}