Jim Correia
932f6fdd30
Added NNWTableViewCell; a base class for cells with the NNW selection color.
...
Defined a semantic color for the selection color which is identical to
netNewsWireBlue.
MasterFeedTableViewCell and MasterTimelineTableViewCell now subclass
NNWTableViewCell and no longer directly customize their selected background
view.
2019-09-02 22:38:42 -07:00
Maurice Parker
b768877e23
Use correct delegate methods to begin and end searching
2019-09-02 12:40:14 -05:00
Maurice Parker
746c06d147
Prevent automated scrolling when selecting an article in the timeline
2019-09-02 12:05:11 -05:00
Maurice Parker
c405fdf583
Implement search home page quick action
2019-09-01 17:41:46 -05:00
Maurice Parker
dfc3046bf0
Clear the timeline when the user begins searching
2019-09-01 14:49:56 -05:00
Maurice Parker
858bdb7f21
Rename AppCoordinator to SceneCoordinator as that name better defines its purpose
2019-09-01 12:43:07 -05:00
Maurice Parker
c9858a0457
Show and hide scope bar based on editing state
2019-08-31 16:39:59 -05:00
Maurice Parker
fe2e0155da
Add scoped searching of articles
2019-08-31 15:53:47 -05:00
Maurice Parker
d9ce01591f
Implement full article search
2019-08-31 11:50:34 -05:00
Maurice Parker
ca0bdb3d35
Change to not animate on timeline fetcher changes
2019-08-30 14:42:33 -05:00
Maurice Parker
07ca61f7cf
Convert the timeline to use diffable datasources
2019-08-30 14:17:05 -05:00
Maurice Parker
3ab1412dc6
Preserve article selection when articles are downloaded (for iPad only)
2019-08-30 02:39:54 -05:00
Maurice Parker
86a302f787
Prevent selecting of items that may not show the current article selection as is done on the iPhone
2019-08-29 17:49:21 -05:00
Maurice Parker
8e583c2fad
Prevent scrolling when reloading and reselecting a cell.
2019-08-29 14:04:15 -05:00
Maurice Parker
379ba49fd5
Fix select position getting lost on refreshes
2019-08-29 11:53:36 -05:00
Maurice Parker
d7c90106d1
Change to directly modify the avatar image instead of calling reload on the cells
2019-08-26 15:37:15 -05:00
Maurice Parker
0b48c3893d
Change AppCoordinator to directly call controller API's since that matches the Coordinator pattern better than sending them notifications
2019-08-25 11:38:04 -05:00
Maurice Parker
5b1c0485c5
Add NSUserActivity for reading articles
2019-08-24 14:57:51 -05:00
Maurice Parker
c752d0b699
Optimize table cell loading so that we are no longer reloading all visible cells when an image is downloaded
2019-08-21 19:37:19 -05:00
Maurice Parker
71343b9e72
Add Share context menu for timeline
2019-08-19 18:09:38 -05:00
Maurice Parker
badc2d3e25
Add open in browser context menu item
2019-08-19 17:38:30 -05:00
Maurice Parker
de7970314d
Add mark all as read for feed functionality
2019-08-19 17:26:09 -05:00
Maurice Parker
40a80356f1
Move business logic out of controller into coordinator where we typically keep it
2019-08-19 16:03:07 -05:00
Maurice Parker
6087951824
Remove context menu titles as they didn't provide any additional context
2019-08-19 15:49:42 -05:00
Maurice Parker
3245223b24
Add Select Feed context menu
2019-08-19 15:45:52 -05:00
Maurice Parker
eeebb30467
Implement Mark Older as Read for timeline
2019-08-18 17:34:53 -05:00
Maurice Parker
aabe950b2b
Add initial support for timeline context menus
2019-08-16 13:19:06 -05:00
Maurice Parker
e39972bd64
Correct First Unread button to select the first unread in the timeline and show article in detail view. Issue #695
2019-08-03 17:07:43 -05:00
Maurice Parker
02575c31fe
Change selected table row text to be white. Issue #693
2019-08-03 16:25:35 -05:00
Maurice Parker
54f6607621
Keep table selections when root split isn't collapsed
2019-08-02 10:25:47 -05:00
Maurice Parker
adb6309872
In Three Pane Mode only show the progress indicator on the Feeds controller
2019-07-27 14:49:07 -05:00
Maurice Parker
cf674d67b1
Show no selection when timeline is selected in Three Panel Mode
2019-07-27 14:36:01 -05:00
Maurice Parker
b25e789aef
Prevent refresh errors from keeping the refreshControl visible when error dialogs are displayed.
2019-07-18 15:16:54 -05:00
Maurice Parker
8b6e2fa517
Move more logic out of MasterTimelineViewController and into AppCoordinator
2019-07-06 12:31:07 -05:00
Maurice Parker
4884aebbfd
Encapsulate more of the AppCoordinate API
2019-07-06 11:32:19 -05:00
Maurice Parker
15754684a4
Move more navigation responsibilities into the AppCoordinator
2019-07-05 17:45:39 -05:00
Maurice Parker
fcf2937394
Rename NavStateController to AppCoordinator because we are redesigning it to be the Coordinator pattern
2019-06-29 13:35:12 -05:00
Maurice Parker
5f045706e4
Removed usaged of UIApplication.present
2019-06-27 14:21:07 -05:00
Maurice Parker
0ac9abdd52
Navigate back to feeds after marking all as read
2019-06-25 17:39:07 -05:00
Maurice Parker
aff14b19ee
Force unread indicator to be redisplayed to get rid of missing unread indicators
2019-06-25 15:43:30 -05:00
Maurice Parker
2ee72125ba
Support dark mode for small avatars on iOS
2019-06-20 11:58:26 -05:00
Maurice Parker
d794240bd9
Merge branch 'mac-candidate'
2019-06-19 11:31:38 -05:00
Maurice Parker
716653c235
Implement NetNewsWire Blue for cell selection and tint. Issue #691 & #692
2019-06-18 18:31:37 -05:00
Maurice Parker
ae2c4b9d25
Update timeline to use new semantic colors (darkmode support)
2019-06-18 17:47:13 -05:00
Maurice Parker
40b9be6709
center smaller avatars on a solid color background image to make all avatars a consistent size
2019-06-14 15:33:13 -05:00
Maurice Parker
00ee775170
Made timeline layout tweaks to make indicator, avatar, and first line of text line up better. Issue #689
2019-05-31 17:58:39 -05:00
Maurice Parker
e348a1f9ed
Remove layout caching that was causing seemly random layout issues. Issue #714
2019-05-31 16:59:02 -05:00
Phil Viso
6168f01822
Updated margins and sizing of unread indicator to match the mail app. Issue #690
2019-05-27 18:46:57 -05:00
Maurice Parker
c61949bc04
Add account name to network error messages and prevent background iOS errors from displaying alerts
2019-05-26 11:54:32 -05:00
Maurice Parker
da7dcc2405
Remove quality assurance checks from avatar image in timeline
2019-05-19 13:03:07 -05:00