From 00ff9016bce4e92a781a6c2a41ad6a26ddf73d5a Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 12 Nov 2017 12:16:27 -0800 Subject: [PATCH] Draw using proper background color when selected but not emphasized. Fix #152. --- .../Timeline/Cell/TimelineTableCellView.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Evergreen/MainWindow/Timeline/Cell/TimelineTableCellView.swift b/Evergreen/MainWindow/Timeline/Cell/TimelineTableCellView.swift index c01886fae..384120ee0 100644 --- a/Evergreen/MainWindow/Timeline/Cell/TimelineTableCellView.swift +++ b/Evergreen/MainWindow/Timeline/Cell/TimelineTableCellView.swift @@ -36,6 +36,7 @@ class TimelineTableCellView: NSTableCellView { dateView.emphasized = isEmphasized feedNameView.emphasized = isEmphasized titleView.emphasized = isEmphasized + needsDisplay = true } } @@ -115,7 +116,14 @@ class TimelineTableCellView: NSTableCellView { override func draw(_ dirtyRect: NSRect) { - isSelected ? NSColor.alternateSelectedControlColor.set() : NSColor.white.set() + let color: NSColor + if isSelected { + color = isEmphasized ? NSColor.alternateSelectedControlColor : NSColor.secondarySelectedControlColor + } + else { + color = NSColor.white + } + color.set() dirtyRect.fill() }