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
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
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
95268db09b
Use CoalescingQueue with the refresh progress indicator in the sidebar.
2018-02-17 18:10:00 -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
b3ea268807
Use appDelegate’s coalescing queue to update toolbar items.
2018-02-17 15:20:07 -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
ce5b60cfe8
Update mark-as-starred toolbar item tooltip during validation.
2018-02-17 10:32:32 -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
d081f041f8
Skip group rows when going to next unread. Fix #273 .
2018-02-15 17:50:31 -08:00
Brent Simmons
2f21dbf6be
Remove extraneous get { from a bunch of read-only accessors.
2018-02-14 13:14:25 -08:00
Brent Simmons
0762074e91
Support display of articles in the timeline from multiple items selected in the sidebar. As a side effect: fix #295 .
2018-02-12 22:13:37 -08:00
Brent Simmons
f2228120b5
Make SidebarOutlineDataSource a separate object. Move data source methods out of SidebarViewController.
2018-02-12 22:02:51 -08:00
Brent Simmons
e773df33e3
Start work on saving main window state.
2018-02-12 13:31:43 -08:00
Brent Simmons
09b8cd7811
Support the Copy command in the timeline. Fix #114 .
2018-02-12 13:04:07 -08:00
Brent Simmons
81e56ba84b
Implement and validate the Copy command for the sidebar. Fix #115 .
2018-02-11 22:10:28 -08:00
Brent Simmons
1aac355418
Make all senders parameters for actions optional — Any? instead of AnyObject or Any.
2018-02-11 18:58:50 -08:00
Brent Simmons
46e0f781f8
Skip clearing undo stack when timeline view changes articles. Fix #341 .
2018-02-11 17:45:02 -08:00
Brent Simmons
c8d2fac9a6
Rename MarkReadOrUnreadCommand to MarkStatusCommand and make it handle starring/unstarring and deleting/undeleting. Also: add contextual menu for smart feeds in the sidebar.
2018-02-11 12:59:35 -08:00
Brent Simmons
f5bfadfb33
Make the UnreadFeed conform to ArticleFetcher. It now displays articles in the timeline when selected.
2018-02-10 13:00:53 -08:00
Brent Simmons
9ac2d7d033
Create a WKWebView subclass (ugh) in order to hide items in its contextual menu. Fix #120 .
2018-02-10 11:16:09 -08:00
Brent Simmons
d46ae4df33
Add contextual menu to timeline.
2018-02-09 23:16:12 -08:00
Brent Simmons
46cae22987
Use the menu.takeItems method.
2018-02-09 22:10:52 -08:00
Brent Simmons
582fd62080
Start work on timeline contextual menus.
2018-02-08 13:24:43 -08:00
Olof Hellman
dcd2ee94f9
Merge remote-tracking branch 'brentsimmons/master'
2018-02-08 00:12:33 -08:00
Olof Hellman
395af1420e
implement 'current article' property of the application
...
Also, fix the unique-id based accessors (the four byte code for id was
wrong in the sdef)
Add valueIn<Key>WithUniqueID accessors
Add a few protocols and protocol implementations for the AppDelegate
and MainWindowControllor so as to expose needed functionality for
scriptability
2018-02-08 00:11:52 -08:00
Brent Simmons
765a91dd34
Restore selection in timeline after reload due to font size change.
2018-02-07 21:48:51 -08:00
Brent Simmons
2797c607c3
Update row height in timeline when font setting changes.
2018-02-07 21:46:54 -08:00