diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-10-31 01:00:27 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-10-31 02:17:47 +0100 |
commit | 2e78aecd6854f63fdaa8bc8a5e591ea6db1759e7 (patch) | |
tree | d389821dd9e5f6d8f65bba2ae700fbdeef3f4d72 /WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift | |
parent | wireguard-go: pull in recent change (diff) | |
download | wireguard-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.swift | 4 |
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 |