// // WaftersView.swift // // // Created by MacBook Pro on 2021/12/04. // import SwiftUI import ProcessorKit public struct WafersView: View { @ObservedObject var processor: ProcessorObserver private let coreType = CoreTypeInformation() public init(processor: ProcessorObserver) { self.processor = processor } public var body: some View { if processor.coreUsages.count < 30 { HStack(alignment: .bottom) { EachCoreView(coreUsages: processor.coreUsages, coreTypes: coreType.coreTypes) } .padding(20) } else { // For Macs with a large number of cores, such as the MacPro, use 2 lines VStack { let halfCoreCount: Int = processor.coreUsages.count / 2 EachCoreView(coreUsages: Array(processor.coreUsages[0..