1.0.4
1.0.4
Dictionary gets the left-edge font-size swipe, and all three gesture overlays move to the center of the screen so they stop hiding behind the thumb.
Dictionary
-
Added a left-edge vertical-drag gesture that scales the dictionary's font size, matching the reader pane's ergonomics. Swipe up on the left 15% of the dictionary area to enlarge, swipe down to shrink. Entry body and heading sizes scale proportionally, preserving whatever ratio was set via the dictionary settings dialog (defaults to 22:16 heading:body but any custom ratio is kept through the swipe rather than reset). Available everywhere dictionary content is rendered — home dictionary tab, recursive popup over reader and player, dictionary strip under the reader and player source pages, and recursive history.
-
The font-size overlay pill shown during the swipe now updates at finger rate instead of lagging behind the dictionary's visible resize. The dictionary subtree rebuild is the expensive path on a long entry list, so it stays throttled to 20 fps; the overlay pill was pulled out of that rebuild via ValueNotifier listeners so its label can repaint at gesture rate independently. This matters because the throttled pill label made it hard to aim for a specific target size — you'd swipe past the intended value before the number caught up.
Reader
- The font-size and volume overlay pills shown during left/right edge swipes now sit in the center of the screen instead of next to the swipe strip. On most phones the thumb doing the swipe covered the pill while actively adjusting, which defeated the point of having a live readout. Both overlays also pass pointer events through to the strip underneath so they can't accidentally intercept a gesture.
Full changelog: 1.0.3...1.0.4