Fit wind marker pill box tightly to its content

Der Wind-Marker auf der Karte sass in einer flutter_map Marker-Box mit
fester width/height (100x26), die dem Container tighte Constraints
vorgibt - dadurch fuellte die Pille (Hintergrund/Rand) diese Box exakt
aus, auch wenn Icon+Text (bei font11) natuerlich nur ca. 90-101x21
brauchen. Der ueberschuessige Platz erschien als sichtbar zu grosse/zu
lange Pille.

Feste Groesse jetzt an der tatsaechlich benoetigten Groesse ausgerichtet
(per Widget-Messung ermittelt: 90x21 bei einstelliger, 101x21 bei
zweistelliger m/s-Anzeige) statt geschaetzt grosszuegig bemessen -
Schriftgroesse/Icon-Groesse selbst unveraendert (11/15, wie urspruenglich
implementiert).

Verifiziert: flutter analyze (0 issues), flutter test (45/45), manuell
auf Pixel_10a-Emulator - Pille umschliesst Pfeil+Text jetzt ohne
sichtbaren Leerraum.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Constantin Leue
2026-07-28 14:02:45 +02:00
co-authored by Claude Sonnet 5
parent ed333229c1
commit 3dd9c38fb1
+3 -3
View File
@@ -384,9 +384,9 @@ class _PlanScreenState extends ConsumerState<PlanScreen> {
if (wp.windSpeedMs != null && wp.windDirFromDeg != null)
Marker(
point: LatLng(wp.lat, wp.lon),
width: 100,
height: 26,
alignment: const Alignment(1.0, -1.4),
width: 102,
height: 22,
alignment: const Alignment(1.1, -1.5),
child: WindMarkerPill(
speedMs: wp.windSpeedMs!,
dirFromDeg: wp.windDirFromDeg!,