diff --git a/web/src/reader/reader.ts b/web/src/reader/reader.ts index 92fa7b22..1fde708e 100644 --- a/web/src/reader/reader.ts +++ b/web/src/reader/reader.ts @@ -1793,9 +1793,11 @@ document.addEventListener("alpine:init", () => { } const host = map.toHost(pt.fx, pt.fy); // The teardrop's rotated tip is its bottom point: hang the box - // ABOVE the boundary corner. + // ABOVE the boundary corner, tip resting ~4px above the glyph + // tops — a clear gap so the tip never covers letters (Android + // handle spacing). dot.style.left = `${host.x - 13}px`; - dot.style.top = `${host.y - 22}px`; + dot.style.top = `${host.y - 30}px`; } }, /** Line boxes (page fractions) of a contiguous char-table span: