mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-10-30 23:51:57 +01:00
On a phone the map view gives the map a fixed ~45vh strip under the message list, which is too small to read a multi-hop route on. A control in the map's top-right corner now expands #paMap over the frame and asks the parent to hide the modal header, so the map really does get the whole screen; the same button becomes a labelled Close, and Escape works too. CSS overlay rather than the Fullscreen API: the panel runs in an iframe and inside the Android WebView, where requestFullscreen on a plain element is unreliable. The position rule needs !important — Leaflet writes position:relative on the container as an inline style. Verified live at 412x915 and 1440x900, both themes, in the modal, as the standalone page and through a chat deep link: the map fills the frame, the drawn route and the panned viewport survive both transitions, and no console errors. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>