Commit Graph

127 Commits

Author SHA1 Message Date
Maurice Parker e1b031e6db Make First Unread scroll to first unread in timeline.
Update Mark As Read and other unread dependent UI respond to unread count changing.
2019-04-23 04:35:48 -05:00
Maurice Parker e54056ceac Make sure we are on the iPad before hiding the First Unread button. 2019-04-22 18:14:42 -05:00
Maurice Parker 526cbb566e Fix losing selection on reload. 2019-04-22 18:03:13 -05:00
Maurice Parker b619b5f905 Implement next unread UI functionality. 2019-04-22 18:00:26 -05:00
Maurice Parker e60fb259c2 Add feed and net newswire protocol registrations. 2019-04-22 16:29:02 -05:00
Maurice Parker 0964ac67fa Change master to be driven by the NavigationStateController.
Remove ShowFeedNamesDidChange event.
Fix articleSelectionChange event name.
2019-04-22 16:25:16 -05:00
Maurice Parker b2e080cf8e Hide timeline First Unread button when detail view displayed. 2019-04-22 15:31:34 -05:00
Maurice Parker 0bfd19ab30 Removed TODO that was obsolete. 2019-04-22 14:50:34 -05:00
Maurice Parker f2e1d09a0c Fix image layout issue in timeline. 2019-04-22 12:39:34 -05:00
Maurice Parker cd9a48d4b5 Prevent auto layout from messing with our labels even though we told it not to. 2019-04-22 11:49:22 -05:00
Maurice Parker 5b75add585 Move mark as read functionality to the detail view. 2019-04-22 07:08:54 -05:00
Maurice Parker 05f8dc38c4 Hide rebuildBackingStores function. 2019-04-21 18:21:44 -05:00
Maurice Parker 5f653c7ba1 Finish hiding the NavigationStateController internal structures. 2019-04-21 18:13:39 -05:00
Maurice Parker 4479d724ae Add note to make this scroll like the desktop version. 2019-04-21 17:55:28 -05:00
Maurice Parker e81defb934 Implement detail next and prev article buttons. 2019-04-21 17:42:26 -05:00
Maurice Parker 73500e0244 Encapsulate more of the NavigationModelController structures. 2019-04-21 15:26:37 -05:00
Maurice Parker 6468f2c333 Refactor expand/collapse shadow table code into NavigationModelController. 2019-04-21 15:18:09 -05:00
Maurice Parker 9f6ce38535 Change NavigationModelController to be responsible for its own backing store updates. 2019-04-21 14:47:23 -05:00
Maurice Parker 3e1c772cba Move navigation state from MasterViewController to NavigationModelController 2019-04-21 14:34:51 -05:00
Maurice Parker c5a891234d implement model controller pattern 2019-04-21 13:57:23 -05:00
Maurice Parker 17d83928a9 Update toolbar icons. 2019-04-21 07:35:16 -05:00
Maurice Parker e6feef5b11 Change detail to open in SFSafariViewController. Issue #611 2019-04-21 06:41:59 -05:00
Maurice Parker 4592eb6a43 Create detail view toolbar and add first unread item to timeline. 2019-04-21 06:28:50 -05:00
Maurice Parker 3a0517a299 Prevent account row float, add height, and add chevron. Issue #613 2019-04-20 18:20:25 -05:00
Maurice Parker 48d6f11aeb Change cell selection background color to be blue. Issue #619 2019-04-20 17:12:39 -05:00
Maurice Parker 1b793c4827 Fix bug caused by incorrectly determining when reorder control was being shown. Issue #623 2019-04-20 16:39:32 -05:00
Maurice Parker 749d862450 Restored smart feed and folder icons. Issue #617 2019-04-20 15:41:15 -05:00
Maurice Parker 54fc06de76 Removed large titles from the timeline. Issue #615. 2019-04-20 15:24:27 -05:00
Maurice Parker 6910382981 Change how section header background color is set to clear up console warning. 2019-04-20 11:43:05 -05:00
Maurice Parker e31be75d95 Fixed rendering on phones with the notch by taking into consideration cell safe area insets. 2019-04-20 11:25:02 -05:00
Maurice Parker a9ef76d8fc Tweak indent level to something less dramatic. 2019-04-20 11:13:02 -05:00
Maurice Parker f01517d184 Remove indent attribute as we should have been using indentionLevel. 2019-04-20 11:11:09 -05:00
Maurice Parker a4b30793a8 Fix editing and reorder cell rendering issues. 2019-04-20 10:58:16 -05:00
Maurice Parker f2191f1dcc Update to use the UIView extension in RSCore 2019-04-20 09:50:44 -05:00
Maurice Parker 99e5003806 Fix crashing bug where last entry in folder wasn't correctly calculating its suggested IndexPath. 2019-04-20 09:07:54 -05:00
Maurice Parker d020e93807 Make drop code work for special case of where the destination row is 0. 2019-04-20 08:46:58 -05:00
Maurice Parker 057fcc3a60 Implement moving in and out of folders. 2019-04-19 20:03:02 -05:00
Maurice Parker ca6f8dcb46 Fix missing or incorrect file documentation headers. 2019-04-19 07:49:35 -05:00
Maurice Parker 59a30fdd34 Change iOS webview baseURL handling to match macOS version. 2019-04-19 07:37:47 -05:00
Maurice Parker c9cf35ed1f Add pull to refresh to the timeline. 2019-04-18 14:36:22 -05:00
Maurice Parker 04dab356eb Remove icons for smart feeds and folders. 2019-04-18 14:20:47 -05:00
Maurice Parker 1e23ead8c6 Add code to restore the state of previously expanded folders when accounts are collapsed and expanded. 2019-04-18 14:06:22 -05:00
Maurice Parker 1bec890875 Implemented expanding and collapsing by section header. 2019-04-18 11:38:38 -05:00
Maurice Parker 53077baa46 Made sure the section unread count gets cleared if this isn't an Account. 2019-04-18 10:49:31 -05:00
Maurice Parker 929d7714ab Added scrolling to new feed after a user adds it. 2019-04-18 09:42:41 -05:00
Maurice Parker b01b45cf9c Renamed to DeleteCommand and implemented delete undo for iOS. 2019-04-18 08:54:48 -05:00
Maurice Parker 5ffc6e1cef Changed to automatically hide the master list when on iPad in portrait. 2019-04-18 08:33:39 -05:00
Maurice Parker b1a9a45f53 Added the unread count to the Account Section Header. 2019-04-18 07:24:55 -05:00
Maurice Parker aa9a8f77e2 Made the disclosure chevron big enough to actually use. 2019-04-18 05:41:27 -05:00
Maurice Parker 7083b5064b Refactored the TreeDelegates to be shared code. 2019-04-18 04:56:15 -05:00
Maurice Parker b18d4a294e Implemented folder expanding. 2019-04-17 18:16:33 -05:00
Maurice Parker 48ab0cd733 Fixed disclosure icon so that it only works on node that can have child nodes. 2019-04-17 14:29:52 -05:00
Maurice Parker 7e14f8bcd3 Reduced the Master (feeds) controller down to one controller. 2019-04-17 13:35:16 -05:00
Maurice Parker 2972410930 Made the disclosure big enough that you could actually hit it with your finger. 2019-04-17 10:49:38 -05:00
Maurice Parker c9beee89ab Added MasterTableViewCellDelegate. 2019-04-17 10:34:10 -05:00
Maurice Parker bb20e4d2a2 Added disclosure indicators. 2019-04-17 10:15:44 -05:00
Maurice Parker 50822700c0 Fixed issue where error message dialogs were only flashed on the screen. 2019-04-17 08:54:39 -05:00
Maurice Parker 31ba612a95 Cleaned up some layout warnings. 2019-04-17 08:46:25 -05:00
Maurice Parker 213e25b0f0 Changed to use url keyboard for add feed url. 2019-04-17 07:51:27 -05:00
Maurice Parker 1c6c2451ec Fixed bug that incorrectly determining the showing edit control state. 2019-04-17 07:48:38 -05:00
Maurice Parker d769cf0af2 Fixed a bug with very long feed names. 2019-04-17 07:31:08 -05:00
Maurice Parker 47ac7bdd00 Adjusted low image quality cutoff to work with retina and super retina displays. 2019-04-17 07:25:26 -05:00
Maurice Parker ce0e548e79 Established settings menu with built in OPML Import/Export. 2019-04-17 07:00:32 -05:00
Maurice Parker 694def74bf Updated some of the graphics to be more correct and added the Edit button to the Master view. 2019-04-16 20:56:02 -05:00
Maurice Parker 056b524122 Implemented Mark All as Read for the master list. 2019-04-16 18:25:55 -05:00
Maurice Parker 18621000f6 Implemented undo for Timeline actions. 2019-04-16 18:08:02 -05:00
Maurice Parker 41926b4c69 Fixed up the Add Feed and Add Folder functionality so that it functions again. 2019-04-16 16:03:30 -05:00
Maurice Parker 615e183242 Combined all the "add"s into a single popover. 2019-04-16 13:38:07 -05:00
Maurice Parker de890189cf Combined Add Folder and Add Feed into a single storyboard. 2019-04-16 09:19:36 -05:00
Maurice Parker baa861d007 Fixed avatar image stretching on iOS timeline. 2019-04-16 09:05:09 -05:00
Maurice Parker 829e482fae Added the ability to select OPML files for the OPML import. 2019-04-16 08:53:22 -05:00
Maurice Parker 3fdb1fbde6 Added the name of the item to be renamed to the dialog title. 2019-04-15 15:10:30 -05:00
Maurice Parker 55a737f852 added image assets for iOS 2019-04-15 15:03:39 -05:00
Maurice Parker 8526db8b4c Added initial POC version of NetNewsWire for iOS to use as a starting point for the actual app. 2019-04-15 15:03:05 -05:00
Maurice Parker 6b8524b70d Made frameworks cross platform and got generated iOS app to compile. 2019-04-15 13:30:10 -05:00
Maurice Parker 94ff54dfaa set the temporary iOS icon to be the Evergreen one 2019-04-14 09:03:41 -05:00
Brent Simmons 70312aa75c Major folder and project tree restructuring. 2019-04-13 16:18:54 -07:00