From 5a08c67f335c905f15f6e79d346105e5a13bac80 Mon Sep 17 00:00:00 2001 From: Eric Kuck Date: Fri, 14 Dec 2018 21:48:48 -0600 Subject: Fixed editable KeyValueCells being copyable Fixed DNS servers not saving Signed-off-by: Eric Kuck --- WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift | 1 + .../UI/iOS/ViewController/TunnelEditTableViewController.swift | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) (limited to 'WireGuard') diff --git a/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift b/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift index 3e18670..3089734 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 a9e2139..4ba0cb0 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 } -- cgit v1.2.3-59-g8ed1b