aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-10-31 01:00:27 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2018-10-31 02:17:47 +0100
commit2e78aecd6854f63fdaa8bc8a5e591ea6db1759e7 (patch)
treed389821dd9e5f6d8f65bba2ae700fbdeef3f4d72 /WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift
parentwireguard-go: pull in recent change (diff)
downloadwireguard-apple-2e78aecd6854f63fdaa8bc8a5e591ea6db1759e7.tar.xz
wireguard-apple-2e78aecd6854f63fdaa8bc8a5e591ea6db1759e7.zip
UI: More elegant copy-to-clipboard behavior
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift4
1 files changed, 3 insertions, 1 deletions
diff --git a/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift b/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift
index 71187f8..e0b11e4 100644
--- a/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift
+++ b/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift
@@ -361,7 +361,7 @@ extension TunnelEditTableViewController {
}
}
-class TunnelEditTableViewKeyValueCell: UITableViewCell {
+class TunnelEditTableViewKeyValueCell: CopyableLabelTableViewCell {
static let id: String = "TunnelEditTableViewKeyValueCell"
var key: String {
get { return keyLabel.text ?? "" }
@@ -378,6 +378,7 @@ class TunnelEditTableViewKeyValueCell: UITableViewCell {
var isValueEditable: Bool {
get { return valueTextField.isEnabled }
set(value) {
+ super.copyableGesture = !value
valueTextField.isEnabled = value
keyLabel.textColor = value ? UIColor.black : UIColor.gray
valueTextField.textColor = value ? UIColor.black : UIColor.gray
@@ -409,6 +410,7 @@ class TunnelEditTableViewKeyValueCell: UITableViewCell {
keyLabel = UILabel()
valueTextField = UITextField()
super.init(style: style, reuseIdentifier: reuseIdentifier)
+ isValueEditable = true
contentView.addSubview(keyLabel)
keyLabel.translatesAutoresizingMaskIntoConstraints = false
keyLabel.textAlignment = .right