Commit Graph

146 Commits

Author SHA1 Message Date
Brent Simmons b3f0ce2fd3 Use synthesized Equatable. 2018-08-25 16:54:03 -07:00
Brent Simmons 0310283769 Use synthesized init, Equatable, Hashable. 2018-08-25 14:44:11 -07:00
Brent Simmons fdf767865a Use new hash-into instead of hashValue. WIP on #402. 2018-08-25 12:59:19 -07:00
Brent Simmons 61a390a947 Unbreak the build. I think. 2018-08-18 11:15:24 -07:00
Brent Simmons 85aaa68f7b Delete unused TimelineHeaderView. 2018-07-28 17:27:26 -07:00
Brent Simmons b7575c687c Rename Data.framework to Articles.framework. Rename Database.framework to ArticlesDatabase.framework. 2018-07-23 18:29:08 -07:00
Brent Simmons ae34d83d4b Use controlAccent color for unread indicator in timeline. 2018-07-21 19:17:20 -07:00
Brent Simmons a7f6b47f1a Use semantic colors in the timeline text fields. 2018-07-18 13:34:44 -07:00
Brent Simmons f736275c73 Remove customized layer with background color from TimelineTableCellView. 2018-07-18 13:24:48 -07:00
Brent Simmons 202d878cb5 Adjust layout to match actual height of timeline cell. Adjust layout to account whether or not an avatar image exists. 2018-02-24 11:41:02 -08:00
Brent Simmons 53ec85c6bb Fix status bar color. 2018-02-24 11:04:47 -08:00
Brent Simmons 5643a51d16 Skip showing favicons in the timeline when they’re too small to look good. 2018-02-23 23:31:59 -08:00
Brent Simmons 443958423e Tweak some timeline settings. 2018-02-23 23:03:01 -08:00
Brent Simmons 5d756d6a20 Fix layout bug with 1-line title and 0-line summary. 2018-02-23 22:20:59 -08:00
Brent Simmons c5742d0242 Use separate text field for title, summary, and text-only in the timeline. 2018-02-23 22:15:35 -08:00
Brent Simmons d3846a6a37 Continue progress toward variable row heights. 2018-02-21 22:48:34 -08:00
Brent Simmons ab6d232377 Start work on multiline text measurement. 2018-02-20 22:32:14 -08:00
Brent Simmons c9df252f9a Remove TimelineCellData attributed string properties that are no longer needed. 2018-02-20 13:06:35 -08:00
Brent Simmons b39bcd9a77 Remove RSTextDrawing and all references to it. 2018-02-19 22:06:36 -08:00
Brent Simmons 08b9a56ab3 Don’t show text in the timeline when there’s a title. 2018-02-19 22:06:24 -08:00
Brent Simmons 1614416fe0 Don’t show summary text in the timeline if it’s just “Comments.” (As in Hacker News.) 2018-02-19 22:05:47 -08:00
Brent Simmons 389f04bcfb Make the selected text in the timeline white. 2018-02-19 21:49:32 -08:00
Brent Simmons 12575901ec Use an NSTextField to draw the title in the timeline. 2018-02-19 21:26:15 -08:00
Brent Simmons 28f001b3ed Make the summary text start right after the title rather than on the next line. 2018-02-19 21:25:32 -08:00
Brent Simmons 6e875888c4 Reenable the code that draws the grid in the timeline. 2018-02-19 21:25:11 -08:00
Brent Simmons 127dd24016 Create and use MultiLineTextFieldSizer for sizing the title/text field in the timeline. 2018-02-19 20:28:00 -08:00
Brent Simmons 6d46b44e22 Remove no-longer-used RSSingleLineView and RSSingleLineRenderer. 2018-02-19 16:00:26 -08:00
Brent Simmons f11604df48 Switch to using NSTextField for timeline date and feed name views. 2018-02-19 15:56:15 -08:00
Brent Simmons 1ba2306b9c Show no-selection or multiple-selection text in the detail view when appropriate. 2018-02-18 21:49:46 -08:00
Brent Simmons 04694cef4c Tweak timeline font sizes a bit. 2018-02-18 20:28:31 -08:00
Brent Simmons 3d5be1022c Define a textOnlyColor for when an article has no title. 2018-02-18 16:13:58 -08:00
Brent Simmons 0ad41358fc Rewrite much of the timeline cell layout code. Move avatars to the right. 2018-02-18 15:13:47 -08:00
Brent Simmons 1e250839c3 Remove some commented-out code. 2018-02-18 13:01:34 -08:00
Brent Simmons 994426ffa1 Make drawing the grid in the timeline a DB5 option. 2018-02-18 13:00:54 -08:00
Brent Simmons 3731648d57 Mark articles starred/unstarred via contextual menu in the timeline. 2018-02-18 12:09:13 -08:00
Brent Simmons 3894a9ea14 Add a private extension to TimelineTableCellView. 2018-02-17 22:37:33 -08:00
Brent Simmons ad600884fc Skip drawing a light gray background for unloaded (or nonexistent) avatars in the timeline. 2018-02-17 22:29:40 -08:00
Brent Simmons 203637b30e Show a star in the timeline for starred articles. 2018-02-17 22:23:36 -08:00
Brent Simmons e789130248 Start work on laying out the star in the timeline cell. 2018-02-17 21:46:19 -08:00
Brent Simmons 9d39ae2de4 Create and use AppImages.swift for widely-referenced images. 2018-02-17 18:19:25 -08:00
Brent Simmons c5ed540194 Use CoalescingQueue.standard instead of one created by AppDelegate. 2018-02-17 17:45:05 -08:00
Brent Simmons c8fa1b71d9 Create and use a fetchAndMergeArticlesQueue (coalescing queue) for TimelineViewController. 2018-02-17 15:29:55 -08:00
Brent Simmons 7bcb8f7d12 Use appDelegate’s coalescing queue for reloading visible cells. 2018-02-17 15:16:30 -08:00
Brent Simmons 8e18c85b58 Remove no-longer-valid comment. 2018-02-17 12:36:18 -08:00
Brent Simmons c048b6bea0 Delete now-unused data source methods from TimelineViewController.. 2018-02-17 12:29:57 -08:00
Brent Simmons 673686ca68 Create TimelineDataSource as part of making TimelineViewController less big. 2018-02-17 12:21:15 -08:00
Brent Simmons 21f262e953 Make mark-as-starred menu item work; make it validate; change its name as needed. 2018-02-17 12:01:14 -08:00
Brent Simmons 1603d0b3f2 Make progress on the star/unstar command and on updating its toolbar item. 2018-02-16 22:35:04 -08:00
Brent Simmons e1a51b8acd When updating a timeline that’s already displaying, merge articles by articleID, so that updated versions replace older versions. 2018-02-16 21:21:27 -08:00
Brent Simmons 2f21dbf6be Remove extraneous get { from a bunch of read-only accessors. 2018-02-14 13:14:25 -08:00