Commit Graph

66 Commits

Author SHA1 Message Date
Brent Simmons 0963573c3a Update to Swift 4.2. 2018-12-09 12:32:33 -08:00
Brent Simmons 8545d3422f Override textField and imageView didSet — their properties weren’t getting set in commonInit, because they weren’t set yet. 2018-12-05 21:48:31 -08:00
Brent Simmons ceb061f616 Make the Star toolbar button image static — don’t reflect what the command will do, since that’s opposite of state, and people get confused. Fix #451. 2018-12-05 21:31:06 -08:00
Brent Simmons 9e941cfc9f Clean up TimelineStringUtilities, rename to TimelineStringFormatter. 2018-12-02 10:51:32 -08:00
Brent Simmons 0f48ac3e03 Clean up ArticleRenderer code a bit. Dropped over 100 lines. Fix #287. 2018-11-26 21:38:14 -08:00
Brent Simmons b33f992738 Allow inline editing, in the sidebar, only for Renamable-conforming items. 2018-11-22 13:58:24 -08:00
Brent Simmons 7d4319ff43 Re-enable dragging a URL into the sidebar to subscribe to a feed. Fix #14. 2018-11-22 11:33:53 -08:00
Brent Simmons b597387e1a Temporarily disable dragging into sidebar, since that feature isn’t ready yet. 2018-09-26 21:46:27 -07:00
Brent Simmons 796074986d Merge pull request #484 from vincode-io/issue-225
Added "Select feed in Sidebar" to timeline content menu.  Issue #225
2018-09-26 21:37:05 -07:00
Brent Simmons 7799156823 Merge pull request #485 from vincode-io/issue-328
Added delete to the sidebar context and gear menus.  Issue #328
2018-09-26 21:36:36 -07:00
Brent Simmons a0c1b63889 Merge pull request #486 from vincode-io/issue-367
Sorted articles by publishing date before sharing them.  Issue #367
2018-09-26 21:35:29 -07:00
Brent Simmons 3fdf8b3728 Improve scrolling performance with very large timelines. Reload visible cells only, and minimize the amount of looping through articles in the array. 2018-09-26 21:33:55 -07:00
Brent Simmons 9ad468781d Start work on performance optimization for the timeline view — make looking up a row for an Article faster. 2018-09-26 13:23:21 -07:00
Maurice Parker 3128475640 Sorted articles by publishing date before sharing them. Issue #367 Also fixed issue where mail subject wasn't being set when sharing via the context share menu. 2018-09-25 22:20:59 -05:00
Maurice Parker 89bdcc7a61 Added delete to the sidebar context and gear menus. Issue #328 2018-09-25 21:10:54 -05:00
Maurice Parker d21924ab20 Added "Select feed in Sidebar" to timeline content menu. Issue #225 2018-09-25 19:20:43 -05:00
Brent Simmons d738bff2ad Make stubs for acceptSingleLocalFeedDrop and acceptLocalFeedsDrop. 2018-09-22 21:42:57 -07:00
Brent Simmons a74b2f289d Validate single and multiple local feed drops. Propose an index for single local feed drops. 2018-09-22 21:27:28 -07:00
Brent Simmons 601c95bee7 Get the name from the dragged feed, if present, to use in the add-feed sheet. 2018-09-22 14:57:10 -07:00
Brent Simmons f7ae284b53 Make the On My Mac account node the drop target when the drop target is otherwise invalid — when dropping nonlocal feeds (URLs, etc. from outside). This way you don’t have to be too precise — you can drag anywhere into the sidebar to add a feed. 2018-09-22 14:44:16 -07:00
Brent Simmons 38b824afca Accept drops of a single nonlocal feed — a URL from outside the app, for instance — in the sidebar. Show the add-feed sheet after accepting the drop. 2018-09-22 12:47:19 -07:00
Brent Simmons 6390bd4a57 Add the ability to specify a selected Folder when running the add-feed sheet. 2018-09-22 12:46:24 -07:00
Brent Simmons bcdd9057b2 Validate single non-local feed drop on sidebar. Retarget as needed. 2018-09-22 11:54:02 -07:00
Brent Simmons 47a172fc8b Register for URL and String drag types in the sidebar. 2018-09-21 21:37:44 -07:00
Brent Simmons 819b661898 Normalize URLs when initing PasteboardFeed. Pull URL and String data from a pasteboard item when richer data is not available. 2018-09-21 21:37:20 -07:00
Brent Simmons 7d443955e8 Merge pull request #479 from vincode-io/issue-48
Made window title reflect current sidebar selection.  Issue #48
2018-09-20 14:08:48 -07:00
Brent Simmons 28a7386fd4 Refactor FeedPasteboardWriter and DraggedFeed — add PasteboardFeed. 2018-09-20 13:29:01 -07:00
Brent Simmons 089ffbd299 Make progress on drag and drop. Reads feeds from pasteboard. This needs refactoring, though. 2018-09-19 21:49:13 -07:00
Brent Simmons f29f690625 Start work on drop validation. 2018-09-19 13:22:22 -07:00
Brent Simmons 0a20b26ed5 Remove the internal folder type from the dragged types registration. Since folders can’t be moved inside other folders, we don’t actually accept folder drops. This will have to be revisited once we have multiple accounts, though — you might drag a folder from one account to another. 2018-09-19 13:09:09 -07:00
Maurice Parker 2abd4f34b4 Made a comment clearer. Issue #48 2018-09-19 11:26:19 -05:00
Maurice Parker cef22fc9e7 Made title window title work for PseudoFeeds. Issue #48 2018-09-19 11:15:04 -05:00
Brent Simmons 2769c93c20 Create stub functions for validateDrop and acceptDrop. 2018-09-18 21:53:19 -07:00
Brent Simmons 9e55a4da50 Register the sidebar for the dragged types it accepts. 2018-09-18 21:53:02 -07:00
Brent Simmons 66c9b89a0f Include the feedID when writing a Feed to the pasteboard. 2018-09-18 21:36:31 -07:00
Brent Simmons 350aee6fb1 Disallow dragging of built-in smart feeds. 2018-09-18 21:12:11 -07:00
Maurice Parker 5fc1ce4389 Updated window title display code to take into consideration pseudo feeds. Issue #48 2018-09-18 23:10:11 -05:00
Maurice Parker 9c4f96e611 Modified window title to reflect the current sidebar selection. Issue #48 2018-09-18 21:57:38 -05:00
Brent Simmons a914b3949b Made launch performance *much* faster for large (thousands of feeds) subscriptions list. Also: split container.children in container.topLevelFeeds and container.folders. This simplifies a bunch of things, and makes some things faster. 2018-09-16 17:54:42 -07:00
Maurice Parker 6a8dfa37c7 Added correct label colors for system messages. Issue #455 2018-09-14 20:25:32 -05:00
Maurice Parker 4f2f4a1ef4 Changed the article detail pane to always use the webview even when displaying system messages, for example "No selection" or "Multiple Selection". Issue #455 2018-09-14 20:00:51 -05:00
Brent Simmons 230671a190 Merge pull request #458 from vincode-io/issue-46
Changed the Mark as Read toolbar item to toggle back and forth betwee…
2018-09-14 14:06:54 -07:00
Brent Simmons 40b49c0553 Merge pull request #459 from vincode-io/issue-201
Enabled sidebar to scroll to current selection when using the read ne…
2018-09-14 14:06:39 -07:00
Maurice Parker f8f268f55f Enabled sidebar to scroll to current selection when using the read next unread function. Issue #201 2018-09-13 15:36:07 -05:00
Maurice Parker 7c37ed5d88 Changed the Mark as Read toolbar item to toggle back and forth between read and unread states. Issue #46. 2018-09-13 15:00:33 -05:00
Maurice Parker d34e5916ad Enabled "Add to Feeds" button on Feed Directory. Issue #105 2018-09-13 10:04:20 -05:00
Maurice Parker ab8ef65962 Implemented the add feed functionality on the feed directory window. Issue #105 2018-09-12 22:23:23 -05:00
Brent Simmons 3243c8dd4d Give detail URL status bar a dark background color when in dark mode. 2018-09-10 23:03:24 -07:00
Brent Simmons cfaa6c1972 Fix controlAccentColor reference. 2018-09-10 21:18:11 -07:00
Brent Simmons 50eb09f143 Bump version to 5.0d6. Update appcast. 2018-09-10 13:17:52 -07:00