diff --git a/NetNewsWire/MainWindow/Timeline/TimelineTableRowView.swift b/NetNewsWire/MainWindow/Timeline/TimelineTableRowView.swift index 41cea1ba4..14914f27d 100644 --- a/NetNewsWire/MainWindow/Timeline/TimelineTableRowView.swift +++ b/NetNewsWire/MainWindow/Timeline/TimelineTableRowView.swift @@ -10,18 +10,6 @@ import AppKit class TimelineTableRowView : NSTableRowView { - var cellAppearance: TimelineCellAppearance! { - didSet { - if cellAppearance != oldValue { - invalidateGridRect() - } - } - } - -// override var interiorBackgroundStyle: NSBackgroundStyle { -// return .Light -// } - private var cellView: TimelineTableCellView? { for oneSubview in subviews { if let foundView = oneSubview as? TimelineTableCellView { @@ -33,6 +21,9 @@ class TimelineTableRowView : NSTableRowView { override var isEmphasized: Bool { didSet { + if #available(macOS 10.14, *) { + return + } if let cellView = cellView { cellView.isEmphasized = isEmphasized } @@ -41,40 +32,12 @@ class TimelineTableRowView : NSTableRowView { override var isSelected: Bool { didSet { + if #available(macOS 10.14, *) { + return + } if let cellView = cellView { cellView.isSelected = isSelected } } } - - var gridRect: NSRect { - return NSMakeRect(0.0, NSMaxY(bounds) - 1.0, NSWidth(bounds), 1) - } - - override func drawSeparator(in dirtyRect: NSRect) { - - let path = NSBezierPath() - let originX = floor(cellAppearance.boxLeftMargin) + 2.0 - let destinationX = ceil(NSMaxX(bounds)) - let y = floor(NSMaxY(bounds)) - 0.5 - path.move(to: NSPoint(x: originX, y: y)) - path.line(to: NSPoint(x: destinationX, y: y)) - - cellAppearance.gridColor.set() - path.stroke() - } - - override func draw(_ dirtyRect: NSRect) { - - super.draw(dirtyRect) - - if cellAppearance.drawsGrid && !isSelected && !isNextRowSelected { - drawSeparator(in: dirtyRect) - } - } - - func invalidateGridRect() { - - setNeedsDisplay(gridRect) - } }