]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Manage tunnels: Add a box around the detail view
authorRoopesh Chander <roop@roopc.net>
Thu, 3 Jan 2019 14:04:28 +0000 (19:34 +0530)
committerRoopesh Chander <roop@roopc.net>
Mon, 14 Jan 2019 09:22:31 +0000 (14:52 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift

index fc716ef5044ac3e92349fb3cfa20f69dbf349571..9ca95363316ba4df7499eaa9b9aac78cadbc2705 100644 (file)
@@ -63,6 +63,13 @@ class TunnelDetailTableViewController: NSViewController {
         return button
     }()
 
+    let box: NSBox = {
+        let box = NSBox()
+        box.titlePosition = .noTitle
+        box.fillColor = .unemphasizedSelectedContentBackgroundColor
+        return box
+    }()
+
     let tunnelsManager: TunnelsManager
     let tunnel: TunnelContainer
     var tunnelViewModel: TunnelViewModel {
@@ -111,9 +118,11 @@ class TunnelDetailTableViewController: NSViewController {
         let containerView = NSView()
         let bottomControlsContainer = NSLayoutGuide()
         containerView.addLayoutGuide(bottomControlsContainer)
+        containerView.addSubview(box)
         containerView.addSubview(scrollView)
         containerView.addSubview(statusCheckbox)
         containerView.addSubview(editButton)
+        box.translatesAutoresizingMaskIntoConstraints = false
         scrollView.translatesAutoresizingMaskIntoConstraints = false
         statusCheckbox.translatesAutoresizingMaskIntoConstraints = false
         editButton.translatesAutoresizingMaskIntoConstraints = false
@@ -133,6 +142,13 @@ class TunnelDetailTableViewController: NSViewController {
             editButton.centerYAnchor.constraint(equalTo: bottomControlsContainer.centerYAnchor)
         ])
 
+        NSLayoutConstraint.activate([
+            scrollView.topAnchor.constraint(equalTo: box.topAnchor),
+            scrollView.bottomAnchor.constraint(equalTo: box.bottomAnchor),
+            scrollView.leadingAnchor.constraint(equalTo: box.leadingAnchor),
+            scrollView.trailingAnchor.constraint(equalTo: box.trailingAnchor)
+        ])
+
         view = containerView
     }