Theorem v1.4.3
Pre-release
Pre-release
Fixed
- Settings panel hidden by bottom bar on mobile — The
FloatingPanel(used for reader settings, bookmarks, TOC, etc.) was rendered withz-[var(--z-dropdown)](z-50) while the reader's bottom navigation bar usesz-[140]. On mobile, where the panel slides up as a full-width bottom sheet, the navbar was painting on top of it, cropping off the bottom portion. RaisedFloatingPaneltoz-[150]to ensure it always appears above the reader chrome. - Touch highlight toolbar flash / selection glitch — When dragging to extend a text selection on touch devices,
selectionchangewas firing continuously mid-drag, causing theHighlightColorPickertoolbar to appear and disappear repeatedly (visible flicker). The selection capture is now deferred:touchstartsets anisTouchActiveflag andselectionchangeonly updates the navigation lock during an active touch gesture; the actual callback is processed exactly once ontouchend. This eliminates the mid-drag toolbar flash. Based on the same deferred-popup pattern used by Readest. - iOS native callout menu obscuring highlight toolbar — Added
-webkit-touch-callout: noneto the reader iframe CSS. On iOS, this suppresses the system "Look Up / Copy / Share" bubble that appeared over Theorem's ownHighlightColorPickertoolbar after text selection. Native selection handles and the magnifying loupe remain fully functional.