Improved it so interactive back gesture works when the navigation bar is shown, or when scrolling between stories vertically. As you originally pointed out, scrolling between stories horizontally conflicts with the back gesture.
It is using the system gesture, so I can’t change the gesture behavior.
The autoscroll controls will now hide with the traversal when scrolling. They still appear on tap, or when going to a new story, to make it easy to re-enable scrolling. Of course, they never appear if set to manual scrolling.
- Fixed offset short stories.
- Moved autoscroll controls closer to bottom on iPhone or compact.
- Moved autoscroll controls between traversal buttons on regular iPad.
- Added a "Restore position" preference in the "Reading Stories" group, with options to restore the previous state on launch always, within a specified interval, or never.
- When within the indicated interval, the app restores the feeds, feed detail, and story selections and scrolling positions.
- The active story is marked unread to ensure it remains available for restoring, and re-marked read when resumed.
- NOTE: only supported on iPhone for now. I’ll add iPad support later.
- Pinch in gesture in a story to force the nav bar to show when hidden for full screen or autoscroll.
- Pinch out gesture to hide it if appropriate.
- Form sheet Safari presentation now only on iPad.
- Responsive swipe is covered by another issue.
I really like this feature!
- Added a segmented control to the story detail menu (in the previous commit).
- When autoscroll is on, the story scrolls automatically.
- Tapping the story when autoscroll is on now shows a small overlay with buttons to turn off autoscroll, pause/resume scrolling, go slower, or go faster.
- The overlay auto-hides after a moment.
- Uses full-screen, even if not separately enabled.
- The user can still manually scroll, and it keeps autoscrolling from there.
- It stops autoscrolling when reaches the bottom.
- When going to another story, the autoscroll overlay briefly appears (if enabled), so the user can resume autoscroling, but it doesn’t resume automatically.
- Removed the tap gesture, as requested. Though I suspect you might change your mind about that one.
- Added a segmented control to toggle full screen in the story detail menu.
- (Also added one for the forthcoming autoscroll feature while I was there, since it’s easier to add both at once.)
- Fixed a bug with full screen when vertically scrolling between stories.
See discussion in previous comment on the issue. Sam, you can decide whether to accept this change, which seems reasonable to me, or live with rare sites borking the app, or perhaps ask for help from Apple DTS.
- Fixed mistakenly showing the infrequent stories message.
- Fixed the alignment of the segmented controls, by making all non-proportional.
- Added a control for the image size.
- Decodes HTML entities, and strips line breaks.
- Uses dynamic row heights when the text is short.
Replaced the Preview descriptions preference with a multi-select for title only, plus short, medium, and long title & content. The text space is dynamically distributed between the two. The thumbnail is constrained in size so both the large and small variations work with all preview text sizes, with the date below if it fits.
Now supports interactively hiding or showing the nav & status bars when scrolling up and down, and the text no longer moves when hiding/showing via tap.
Added a screen edge swipe gesture recognizer to support that when full-screen (as the built-in one doesn’t work then); added support for tapping images to toggle.
Folder headers were misplaced due to adding the refresh control as a subview instead of setting the table property; jumping to the top was due to hiding search field, now only does that if at the top, and does it animated.
Added a "Tap story" preference with "Toggle full screen" and "Do nothing" options; toggling is the default. This is only available on iPhone. When active, a single tap in a story, not on a link, image, movie, or button, will hide or show the status and navigation bars. On iPhones with a notch (iPhone X, XS, etc), the feed bar at the top is also hidden, so the story can scroll under the notch, using every bit of the screen.