Repository navigation
HardlyReader 0.6.23
A phone's reading options are now a sheet, and its top bar stops touching the clock.
A phone's reading options are a sheet, not a popover in the corner. The Aa
panel used to open as a 252px card in the top corner, over the article you were
reading, with no handle and no gesture back. On a phone it now rises from the
bottom edge: the grabber owns the drag, letting go past a third of its height or
flicking it closes, and pulling up gives 28px of elastic and stops because there
is nothing above it. Windows keep the popover exactly as it was.
The phone's top bar clears the status bar by six pixels instead of touching
it. The bar rode above the raw inset by a hard 24, so on a 62pt inset its top
edge landed on the clock's last row and the status bar clipped its hairline. The
number is now --status-lift, declared once, and the header's padding, its
height and the Aa panel's anchor all read it — 18, not 24.
Both were measured with real touch events and a forced inset rather than
reasoned about: 390×844 for the sheet (flush to the bottom, 1:1 drag, 220px
closes, 90px flick closes, up stops at −28px), and portrait at a forced 62pt
inset for the bar (padding-top 44px where it was 38, height 80 where it was 74;
nothing moves at inset 0 or in landscape). Desktop at 1440×900 is unchanged.
The iOS build is unsigned — sign it on the device with your own Apple ID.