diff --git a/Stats/Views/AppSettings.swift b/Stats/Views/AppSettings.swift index fe28adba..557d1c0c 100644 --- a/Stats/Views/AppSettings.swift +++ b/Stats/Views/AppSettings.swift @@ -71,7 +71,9 @@ class ApplicationSettings: NSScrollView { grid.row(at: 2).height = settingsView.frame.height self.documentView = grid - self.scroll(NSPoint(x: 0, y: grid.frame.size.height)) + if let documentView = self.documentView { + documentView.scroll(NSPoint(x: 0, y: documentView.bounds.size.height)) + } } required public init?(coder: NSCoder) { @@ -147,11 +149,13 @@ class ApplicationSettings: NSScrollView { view.addSubview(grid) - var height: CGFloat = grid.rowSpacing*2 + var height: CGFloat = (CGFloat(grid.numberOfRows)-2) * grid.rowSpacing for i in 0.. [NSView] { - let gpus = SystemKit.shared.device.info.gpu - var gpu: String = LocalizedString("Unknown") - if gpus != nil { - if gpus?.count == 1 { - gpu = gpus![0].name - } else { - gpu = "" - gpus!.forEach{ gpu += "\($0.name)\n" } + var value = "" + if let gpus = SystemKit.shared.device.info.gpu { + for i in 0..