Commit Graph

1043 Commits

Author SHA1 Message Date
Olof Hellman 71005b56af support for "make new feed" 2018-02-20 00:26:46 -08:00
Olof Hellman cc43b4be7a Merge remote-tracking branch 'brentsimmons/master' 2018-02-19 11:49:56 -08:00
Brent Simmons 01b5292e3d Update appcast. 2018-02-18 22:49:58 -08:00
Brent Simmons d8b4371144 Make sidebar status view use same background color as source list. 2018-02-18 22:13:20 -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 2bb3d5c6ca Draw a light background for the no-content-view. 2018-02-18 20:37:51 -08:00
Brent Simmons 04694cef4c Tweak timeline font sizes a bit. 2018-02-18 20:28:31 -08:00
Brent Simmons 2bc89abc0c Give the source list an almost-white background color, because favicons are created with the expectation of a white background, and they look way better this way than on a visual effects background.
Plus, that blue source list thing has been so tired for so long.
2018-02-18 20:13:47 -08:00
Brent Simmons 1663fd614b Update appcast. 2018-02-18 17:29:11 -08:00
Brent Simmons 07aa49d51d Bump version to 1.0d39. 2018-02-18 16:59:58 -08:00
Brent Simmons 2496f57af4 Tweak some colors. 2018-02-18 16:57:09 -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 24db26777f Release 1.0d38. 2018-02-18 12:45:18 -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 c0d7a87231 Do misc. minor cleanups in SidebarViewController. 2018-02-17 21:08:36 -08:00
Brent Simmons 39afef3db8 Darken the split view divider by just a smidge. 2018-02-17 21:01:32 -08:00
Brent Simmons b7e79b5aff Move some functions to where they actually belong in MainWindowController. 2018-02-17 20:58:30 -08:00
Brent Simmons 5e9ae73fcd Remove to unused functions from MainWindowController. 2018-02-17 20:46:33 -08:00
Brent Simmons c887cd7921 Fix bug in existingItemWithIdentifier. 2018-02-17 20:46:20 -08:00
Brent Simmons 5ffe3bb948 Move existingToolbarItem function to NSToolbar category in RSCore. 2018-02-17 20:45:15 -08:00
Brent Simmons a633c49a6c Move toolbar and sharing service delegates from MainWindowController to separate objects. 2018-02-17 20:33:30 -08:00
Brent Simmons 054c7fb409 Remove unused references to AppNavigationKeyPressed. 2018-02-17 18:26:17 -08:00
Brent Simmons 2325e7edbc Move the isOpen property from specific window controllers to the NSWindowController extension in RSCore. 2018-02-17 18:22:57 -08:00
Brent Simmons 9d39ae2de4 Create and use AppImages.swift for widely-referenced images. 2018-02-17 18:19:25 -08:00
Brent Simmons 58a1a92481 Remove isDisplayingSheet property now that it’s part of an NSWindowController extension. 2018-02-17 18:14:51 -08:00
Brent Simmons 8e7863c66d Add isDisplayingSheet calculated readonly property to NSWindow and NSWindowController. 2018-02-17 18:14:24 -08:00
Brent Simmons 95268db09b Use CoalescingQueue with the refresh progress indicator in the sidebar. 2018-02-17 18:10:00 -08:00
Brent Simmons c80e3e86de Don’t save an Account to disk during a refresh session. Wait till it’s over. 2018-02-17 18:02:40 -08:00
Brent Simmons c5ed540194 Use CoalescingQueue.standard instead of one created by AppDelegate. 2018-02-17 17:45:05 -08:00
Brent Simmons 3a94cf9a51 Create CoalescingQueue.standard, a shared instance. 2018-02-17 17:42:57 -08:00
Brent Simmons 64647c73c6 Use a coalescing queue (instead of a Timer) in Account for saving to disk. 2018-02-17 15:38:54 -08:00
Brent Simmons c8fa1b71d9 Create and use a fetchAndMergeArticlesQueue (coalescing queue) for TimelineViewController. 2018-02-17 15:29:55 -08:00
Brent Simmons b3ea268807 Use appDelegate’s coalescing queue to update toolbar items. 2018-02-17 15:20:07 -08:00
Brent Simmons 4e7fc8efcb Remove rs_performSelectorCoalesced, since it’s been replaced by the CoalescingQueue. 2018-02-17 15:18:42 -08:00
Brent Simmons d9cba50c89 Remove DiskSave from RSCore, since it’s unused. 2018-02-17 15:17:08 -08:00
Brent Simmons 7bcb8f7d12 Use appDelegate’s coalescing queue for reloading visible cells. 2018-02-17 15:16:30 -08:00
Brent Simmons d1137b7192 Use appDelegate’s coalescing queue for updating the dock badge. 2018-02-17 15:15:53 -08:00
Brent Simmons 1a5c9d130d Use appDelegate’s coalescing queue for fetching unread counts for smart feeds. 2018-02-17 15:15:26 -08:00
Brent Simmons 9e860321bd Add a short duration (0.05 seconds) coalescing queue to AppDelegate for the rest of the app to use. 2018-02-17 15:14:48 -08:00
Brent Simmons 0951b525f1 Add CoalescingQueue, a FIFO queue of target/selector pairs, used for things like updating table row cells — things that should be coalesced and can be delayed minimally. 2018-02-17 15:14:00 -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