Jim Correia
c8920ca5a6
Added optional separators in the timeline view.
...
The timeline now optionally includes "Mail style" separators (behind a
hidden default — "CorreiaSeparators" — which defaults to NO).
2019-09-02 09:13:21 -07:00
Jim Correia
e7e77d362c
Fix for bug #901 — first web view load flashes white in dark mode
...
The fix used for iOS (keep a queue of preloaded web views) isn't appropriate
for macOS since the first view is used immediately. That approach would
solve the flash of white when first searching, but not the flash of white
when launching the application.
Instead, use a modification of the original solution used for iOS:
- wrap the web view in a box with an appropriate background color
- hide the web view at creation
- show the web view after* the first load
This doesn't suffer the latency problem that the same solution on iOS had
because the first load is always local, "No Selection" HTML.
[*] Showing the view immediately after the first load still causes the flash
to white. Waiting 0.05 seconds avoids this. That's a fairly terrible hack,
but I don't have a better solution at present.
2019-08-31 22:14:56 -07:00
Jim Correia
cdfdc06142
Only enable "Open in Browser" when a single article is selected.
...
Fixes bug #921 .
2019-08-31 16:02:21 -07:00
Maurice Parker
1a3e2784ae
Optimize table cell reloading when feed images are made available
2019-08-26 12:54:23 -05:00
Brent Simmons
3447ebcec0
Reload data after a batch update. Fix #872 .
2019-08-23 15:52:07 -07:00
Brent Simmons
849830f494
Refetch articles for smart feeds and folders, if selected, when a feed or folder is deleted. Fix #838 .
2019-08-21 21:41:56 -07:00
Brent Simmons
f513741ddb
Start work on filtering timeline so that articles from deleted feeds never show up.
2019-08-21 13:23:46 -07:00
Brent Simmons
2bbd135c9e
Update appropriate counts in the sidebar when the timeline’s unread count changes. Fix #829 .
2019-08-13 21:07:39 -07:00
Brent Simmons
fc0fc2055e
Get the unread count from the timeline, instead of the database, only for the Today feed and only if it’s selected and it’s the only node selected.
2019-08-13 20:29:04 -07:00
Brent Simmons
cf1b3843ee
Add a SmartFeedType to smart feeds so the sidebar can tell them apart.
2019-08-13 20:28:28 -07:00
Brent Simmons
62258683c8
Add Ryan’s word-wrap change to mac-candidate.
2019-08-13 20:07:42 -07:00
Brent Simmons
887f8e0b53
Check to see if the timeline already has the expected representedObjects when the sidebar selection (apparently) has changed. If so, then don’t set the representedObjects again, and don’t knock the user out of search mode if searching.
2019-07-28 16:00:43 -07:00
Brent Simmons
2441de960f
Skip reloading the sidebar after the tree controller rebuilds when the rebuilt version is the same as the previous version. This saves some cycles, and it’s part of fixing #791 .
2019-07-28 15:31:17 -07:00
Brent Simmons
44ec6a026d
Get the unread count from the timeline for the currently selected node in the sidebar. This ensures that transients in the timeline are accounted for. (The database query for the unread count wouldn’t necessarily match.)
2019-07-27 22:53:27 -07:00
Brent Simmons
05faea53c4
Remove reference to NSCalendarDayChanged — it’s no longer necessary to update the Today feed unread count when the day changes.
2019-07-27 19:52:05 -07:00
Brent Simmons
8acab45cf9
Make formatting changes to SidebarViewController.swift so it conforms to current formatting thinking.
2019-07-27 19:49:33 -07:00
Brent Simmons
a41f7d8e68
Remove some unneeded drawing. This makes resizing the timeline faster.
2019-07-27 15:44:13 -07:00
Maurice Parker
8b0c8156df
Remove refresh at midnight for Today smartfeed
2019-07-26 08:06:08 -05:00
Brent Simmons
7a204ad6ed
Run database fetches async, in the timeline, when appropriate — for instance, when All Unread is selected and new articles come in.
2019-07-05 20:06:31 -07:00
Brent Simmons
6f16a2715e
Skip downloading featured images, since we’re not displaying them anywhere.
2019-06-17 21:47:17 -07: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
6527ac852c
Correct usage of BatchUpdate so that UI remains responsive after error messages Issue #752
2019-06-13 14:50:41 -05:00
Maurice Parker
93fbbd4cc3
Make sure that FeedFinder and InitialDownloader are running on the main thread.
2019-06-10 08:21:03 -05:00
Brent Simmons
45f6d8043a
Add ellipsis where needed in import/export OPML sheets. Fix #731 .
2019-06-09 20:18:10 -07:00
Brent Simmons
4a4fa6ed0e
Fix crashing bug by not using an NSFont as a key in a Swift dictionary. Fix #734 .
2019-06-09 16:03:08 -07:00
Maurice Parker
88b2775076
Make sure that an account doesn't try persist to the disk in the time that it is logically deleted and when it is actually deallocated
2019-05-31 08:05:26 -05:00
Maurice Parker
beacad1aeb
Validate folder drop to make sure no folders with the same name are already in the target account
2019-05-30 17:57:06 -05:00
Maurice Parker
a8f090656d
Handle when a feed in a folder being copied/moved already is subscribed in target account
2019-05-30 14:44:13 -05:00
Maurice Parker
30c21bb125
Enable folders to be dropped in a move or copy between accounts
2019-05-30 14:36:21 -05:00
Maurice Parker
1352dda8aa
Modify Feedbin feed deletes so that they emulate how the local account feed deletes work.
2019-05-30 10:12:34 -05:00
Maurice Parker
51284b5aa4
Rename deleteFeed to removeFeed to be more consistent with other API's
2019-05-29 21:04:44 -05:00
Maurice Parker
f4bc17c8f1
Refactor addFeed and removeFeed usages to be more consistent
2019-05-29 20:47:52 -05:00
Maurice Parker
5e3fcfd955
Correct how feeds were deleted so that only the feed in the correct container was deleted
2019-05-29 17:56:26 -05:00
Maurice Parker
bead6ae123
Remove now unnecessary call to account structureDidChange in drop
2019-05-29 17:14:50 -05:00
Maurice Parker
fa6b6a4769
Corrected move BatchUpdate usage to make move animation smoother
2019-05-29 17:08:41 -05:00
Maurice Parker
b1bd8d2d90
Enable folder dragging between accounts
2019-05-29 15:43:33 -05:00
Maurice Parker
8fc6e81ddf
Update the Today timeline and unread count when the day changes. Issue #627
2019-05-29 10:24:30 -05:00
Maurice Parker
0648053417
Enforce tag specific drop validation (can't copy to the account level)
2019-05-28 17:42:19 -05:00
Maurice Parker
83652c40de
Handle scenario where moved/copied feed already exists somewhere else in account
2019-05-28 16:46:16 -05:00
Maurice Parker
01d5a95241
Remove redundant private keyword usage
2019-05-28 16:31:03 -05:00
Maurice Parker
112702020b
Enable same account copying.
2019-05-28 13:11:29 -05:00
Maurice Parker
78c19bda43
Remove restriction on only moving and copying between local accounts.
2019-05-28 11:09:47 -05:00
Maurice Parker
b3c4c8de59
Correct how feeds were copied and moved between accounts to eliminate shared objects.
2019-05-28 10:59:06 -05:00
Maurice Parker
493abbb609
Refactor create feed functionality to increase code reuse and encapsulation
2019-05-28 09:45:02 -05:00
Maurice Parker
c7b61f7d87
Enable copy between local accounts.
2019-05-27 18:01:24 -05:00
Maurice Parker
659c9e5271
Allow dragged feeds between local accounts only
2019-05-27 15:11:16 -05:00
Brent Simmons
bfe41438fc
Make default exported OPML file name Subscriptions-[accountName].opml. Fix #683 .
2019-05-26 22:17:19 -07:00
Brent Simmons
9f6b2bc63f
Revise layout and add explanation for the import OPML choose-account sheet.
2019-05-26 16:29:46 -07:00
Brent Simmons
810e5b9aee
Tweak layout and add explanation text for OPML export sheet.
2019-05-26 16:12:38 -07:00
Maurice Parker
c422b4b82c
Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire
2019-05-22 10:08:01 -05:00