diff --git a/ClashX/ViewControllers/RemoteConfigViewController.swift b/ClashX/ViewControllers/RemoteConfigViewController.swift index b8603df7a..98515f91e 100644 --- a/ClashX/ViewControllers/RemoteConfigViewController.swift +++ b/ClashX/ViewControllers/RemoteConfigViewController.swift @@ -14,6 +14,8 @@ class RemoteConfigViewController: NSViewController { @IBOutlet var deleteButton: NSButton! @IBOutlet var updateButton: NSButton! + private static let preferredWindowSize = NSSize(width: 430, height: 256) + private var latestAddedConfig: RemoteConfigModel? let disposeBag = DisposeBag() @@ -24,6 +26,8 @@ class RemoteConfigViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() + preferredContentSize = Self.preferredWindowSize + configureTableColumns() updateButtonStatus() tableView.doubleAction = #selector(tableViewDidDoubleClick(tableView:)) @@ -38,6 +42,12 @@ class RemoteConfigViewController: NSViewController { }.disposed(by: disposeBag) } + private func configureTableColumns() { + let updateTimeColumn = tableView.tableColumn(withIdentifier: NSUserInterfaceItemIdentifier("updateTime")) + updateTimeColumn?.minWidth = 86 + updateTimeColumn?.width = 86 + } + override func viewWillAppear() { super.viewWillAppear() view.window?.level = .floating