macOS: Manage tunnels: Select first tunnel on showing the window
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
@@ -61,6 +61,7 @@ class TunnelsListTableViewController: NSViewController {
|
|||||||
override func loadView() {
|
override func loadView() {
|
||||||
tableView.dataSource = self
|
tableView.dataSource = self
|
||||||
tableView.delegate = self
|
tableView.delegate = self
|
||||||
|
selectFirstTunnel()
|
||||||
|
|
||||||
let scrollView = NSScrollView()
|
let scrollView = NSScrollView()
|
||||||
scrollView.hasVerticalScroller = true
|
scrollView.hasVerticalScroller = true
|
||||||
@@ -148,6 +149,13 @@ class TunnelsListTableViewController: NSViewController {
|
|||||||
@objc func exportTunnelsClicked() {
|
@objc func exportTunnelsClicked() {
|
||||||
print("exportTunnelsClicked")
|
print("exportTunnelsClicked")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@discardableResult
|
||||||
|
private func selectFirstTunnel() -> Bool {
|
||||||
|
guard tunnelsManager.numberOfTunnels() > 0 else { return false }
|
||||||
|
tableView.selectRowIndexes(IndexSet(integer: 0), byExtendingSelection: false)
|
||||||
|
return true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension TunnelsListTableViewController: NSTableViewDataSource {
|
extension TunnelsListTableViewController: NSTableViewDataSource {
|
||||||
|
|||||||
Reference in New Issue
Block a user