From 0310283769ab6bf9978e7ac37eb00ed6d3cbd004 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 25 Aug 2018 14:44:11 -0700 Subject: [PATCH] Use synthesized init, Equatable, Hashable. --- .../Cell/MultilineTextFieldSizer.swift | 26 +------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/Evergreen/MainWindow/Timeline/Cell/MultilineTextFieldSizer.swift b/Evergreen/MainWindow/Timeline/Cell/MultilineTextFieldSizer.swift index a64b1f8c8..8cacaeb85 100644 --- a/Evergreen/MainWindow/Timeline/Cell/MultilineTextFieldSizer.swift +++ b/Evergreen/MainWindow/Timeline/Cell/MultilineTextFieldSizer.swift @@ -14,40 +14,16 @@ import AppKit typealias WidthHeightCache = [Int: Int] // width: height -private struct TextFieldSizerSpecifier: Equatable, Hashable { +private struct TextFieldSizerSpecifier: Hashable { let numberOfLines: Int let font: NSFont - - init(numberOfLines: Int, font: NSFont) { - self.numberOfLines = numberOfLines - self.font = font - } - - // MARK: - Hashable - - public func hash(into hasher: inout Hasher) { - hasher.combine(font) - hasher.combine(numberOfLines) - } - - // MARK: - Equatable - - static func ==(lhs : TextFieldSizerSpecifier, rhs: TextFieldSizerSpecifier) -> Bool { - - return lhs.numberOfLines == rhs.numberOfLines && lhs.font == rhs.font - } } struct TextFieldSizeInfo { let size: NSSize // Integral size (ceiled) let numberOfLinesUsed: Int // A two-line text field may only use one line, for instance. This would equal 1, then. - - init(size: NSSize, numberOfLinesUsed: Int) { - self.size = size - self.numberOfLinesUsed = numberOfLinesUsed - } } final class MultilineTextFieldSizer {