Commit graph

56 commits

Author SHA1 Message Date
David Sinclair
a6b190eb6e Crasher fixes 2023-10-18 16:14:46 -06:00
David Sinclair
a7ca7f0fa2 #1720 (Grid view)
- Improved glitches with iPad grid view.
- Fixed stories being marked as read while scrolling from a long story to a short story.
2023-08-29 16:33:12 -06:00
David Sinclair
c39341fea7 #1720 (Grid view)
- Fixes for iPad.
2023-07-21 21:15:24 -06:00
David Sinclair
55556c730b Merge branch 'dejal' into catalyst 2023-07-04 17:15:24 -07:00
David Sinclair
e6548c7cf7 #1797 (cold boot should preserve feeds and icons)
- Now uses the Documents directory instead of the Caches one, to avoid losing data in low disk space.
- Exisitng data is copied to the new location if needed.
2023-07-04 15:23:01 -07:00
David Sinclair
406a34388d Merge branch 'dejal' into catalyst 2023-06-15 15:26:41 -07:00
David Sinclair
9e2e73bfd2 #1801 (offline images aren't displaying)
- Restored and fixed substitution approach.
2023-06-15 15:24:13 -07:00
David Sinclair
fec83d79b6 #1720 (Grid view)
- Restored the legacy table view for the list layout.
- Still uses the modern SwiftUI view for the grid layout.
- Added an option in Preferences (below the “Story titles layout” for “List style”, to choose between “Standard” (aka the table) and “Experimental” (aka the grid-based list) so we can continue to improve the nicer modern list.
- Removed the swipe gesture from the grid view.
- Fixed a crash putting the app in the background.
- Fixed some other issues.
2023-05-25 21:47:34 -07:00
David Sinclair
66d148d3a1 #1720 (Grid view)
- In Grid layout, when the number of columns is set to Auto, it uses 4 columns for landscape and 2 columns for portrait.
- In Grid layout, if the number columns is 4, it only displays 3 in portrait, since 4 won’t fit.
- Removed the old collection view; code referencing it is left commented out for now, just in case any is needed later.
- Now respects the safe area at the bottom of the screen.
- Added support for pull-to-refresh.
- Added a progress indicator when loading (nicer than the old flashing row, I think).
- Deselecting a story in Grid view now avoids scrolling.
2023-04-21 21:44:28 -07:00
David Sinclair
d33c5866b5 Fixed #1791 (external keyboard shortcuts) 2023-04-19 14:10:09 -07:00
David Sinclair
f703d58b94 #1720 (Grid view)
- Added support for the Grid layout on iPhone, with one or two columns. Works fairly well.
- Bumped up the feed title & date/author font size again.
- Now markes as read on scroll when the card is scrolled halfway off the top.
2023-03-30 10:36:31 -07:00
David Sinclair
ab9e305e38 #1720 (Grid view)
- The story view on Grid layout now resizes to fit the content.
- The story view scrolls as part of the Grid.
- Selecting a story scrolls to it in Grid layout, most of the time.
2023-03-03 21:38:55 -07:00
David Sinclair
fa71dde865 #1720 (Grid view)
- Updating the story view, including sizing to fit.
- Hiding the loading notifier.
- Implemented the grid cell heights.
2022-10-27 20:53:47 -06:00
David Sinclair
0519f32232 #1720 (Grid view)
- Fix.
2022-10-05 15:57:35 -06:00
David Sinclair
a54b423aa1 #1720 (Grid view)
- Work in progress.
2022-09-02 20:39:00 -06:00
Samuel Clay
314ffc4c22 Adjusting share buttons 2022-08-05 10:08:57 -04:00
David Sinclair
c8e617eb5f #1693 (2022 Redesign)
Feeds list:

- Fixed dark areas next to nested folders.
- The feeds list background colors now match the web.
- Adjusted the color of the icons.
- Changing the font size or comfort layout no longer dismisses the menu or reloads.

Feed detail:

- A story with a short title in two-line mode now has a shorter cell.
- Fixed multiple rows being selected.
- Comfortable layout now has larger top and bottom margins.
- Fixed notification icon in menu.
- Fixed saved_searches appearing in move submenu.
- Adjusted the height for feeds.
- Changing the title, image, font size, or comfort layout no longer dismisses the menu or reloads.

Story:

- Lighter header color.
- Updated icons and removed borders for share/save/train buttons.
- Updated the trainer popover to use the new style.
2022-08-03 21:42:28 -07:00
David Sinclair
d812bfdfdd #1666 (toggling fullscreen loses story position)
- The story scroll position is now maintained (as best as possible) when toggling fullscreen.
2022-04-25 14:38:24 -04:00
David Sinclair
3fa4a7777b #1649 (feed bar disappears when scrolling to top of story) 2022-04-25 14:38:24 -04:00
David Sinclair
09ac81ecce #1607 (widget is slow to reload)
- Added a new smart folder for Widget Site Stories, above Read Stories towards the bottom.
- It lists stories from the feeds the widget displays.
- Loading a story from the widget uses this feed, so it’s much faster (doesn’t have to keep loading to find the story).
2022-03-09 19:16:43 -07:00
David Sinclair
af73ec4458 Fixed #1614 (story traversal buttons shifted) 2022-02-01 20:40:07 -08:00
David Sinclair
12e9b172a5 #1500 (show first story options)
- On iPad, added a feed detail preference to open the first story (default) or list the stories
- Didn't do this on iPhone, as it makes less sense there; going back from the story to the list would just bounce back into the story. I could add extra logic to avoid that if you really want this option on iPhone too.
- Both are back to the old marking as read behavior.
2022-01-25 15:14:30 -08:00
David Sinclair
41531b8f39 #1567 (Show Changes button broken)
- Now uses GET instead of POST.
2022-01-24 16:35:27 -08:00
David Sinclair
9f7a9291a7 Fixed crash with null tag 2021-12-07 19:40:59 -07:00
David Sinclair
e3459d7148 #1539 (flash before story renders) 2021-08-25 20:45:46 -07:00
David Sinclair
db114dc403 #1532 (excess traversal animation) 2021-08-24 21:01:28 -07:00
David Sinclair
27512f4453 #1491 (scroll bounce at story bottom)
- Since I couldn’t get the bounce back, I changed it to keep the traverse pinned on iPad.
2021-07-03 20:11:07 -07:00
David Sinclair
43c184d4db #1500 (show first story automatically)
- Mark as read when scrolling story.
- Mark as read when tapping story title.
- Mark as read on scroll fix.
2021-07-03 16:36:52 -07:00
David Sinclair
8ac4801257 #1500 (show first story automatically)
- Work in progress.
2021-06-12 21:51:08 -07:00
Samuel Clay
48beb427a9 iOS build 124 2021-06-07 15:43:02 -04:00
David Sinclair
125c9f77a3 #817 (three column layout)
- Cleanup and removal of obsolete code and resources.
2021-06-05 21:50:57 -07:00
Samuel Clay
5295b8d190 Fixes #1486. Removing brittle width-specific images and switching to CSS3 calc() controls to make full bleed images. Works on iPad Pro and iPhone 8, who knows about the others. But I am expecting it to work since this should cover all expected orientations and size categories. 2021-05-25 16:20:16 -04:00
David Sinclair
79a1016ab0 #1466 (stories aren't always rendering)
- A better fix; I’m pretty sure this fixes it.
2021-05-07 21:54:34 -07:00
David Sinclair
69cae720a4 #1466 (stories aren't always rendering)
- Increased dispatch time on loading full story, to give the web view time to catch up.
- Hard to repro this, so unsure if this will solve it.
2021-05-07 21:15:10 -07:00
David Sinclair
e0fce3f509 #817 (three column layout)
- Removed the obsolete container view.
- Tweaked a few places that still used it.
2021-04-24 21:55:36 -07:00
David Sinclair
04064cb876 #1442 (UI updates) 2021-03-27 17:46:34 -07:00
David Sinclair
9fb624fa06 #1425 (image menu) 2021-03-25 20:44:51 -07:00
David Sinclair
3a2df66376 #1426 (buttons inappropriately enabled on iPad) 2021-03-25 18:22:34 -07:00
David Sinclair
e31b1813de #1418 (page controller scrolling in two axes) 2021-02-26 15:00:46 -08:00
David Sinclair
6f30cfa18c #1405 (traversal buttons moving incorrectly)
- Adjusted to respect the safe area insets, so works properly on FaceID and TouchID phones.
2021-02-25 20:33:22 -08:00
David Sinclair
2f495f89bd #1417 (traversal fade in twice) 2021-02-25 19:49:39 -08:00
David Sinclair
bc5be80e15 #817 (three column layout)
- More iPhone & iPad fixes.
- Fullscreen fixes.
- Disabled the tap to toggle fullscreen.
- Restored the old-style fullscreen toggle by pulling down when at the top.
2021-01-30 20:33:29 -08:00
David Sinclair
6422d0ef15 #817 (three column layout)
- iPad fixes.
2021-01-30 12:49:07 -08:00
David Sinclair
f091832e6d #817 (three column layout)
- Since the UIPageViewController approach to paging had multiple issues that were proving impossible to work around, I decided to revert to the old UIScrollView-based approach.
2021-01-29 20:10:53 -08:00
David Sinclair
abe171ce80 #817 (three column layout)
- Scrolling story instead of pages.
- Change pages vertically only when at the top or bottom of a story.
2021-01-15 21:26:53 -08:00
David Sinclair
a583194d8a #817 (three column layout): top & bottom layout 2020-12-21 20:53:08 -08:00
David Sinclair
76ad00b0c3 #817 (three column layout)
- Lots more progress; see followup comment.
2020-11-28 21:28:19 -08:00
David Sinclair
53d2580564 #817 (three column layout)
- iPhone fixes.
2020-11-25 21:39:11 -08:00
David Sinclair
04a8f7ab3b #817 (three column layout)
- Split view tweaks.
- iPhone support.
2020-11-24 21:34:45 -08:00
David Sinclair
2abb52792c #817 (three column layout)
- Minimum requirements now iOS 14 and macOS 11.
2020-11-23 20:31:36 -08:00