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:
co-authored by
Claude Sonnet 5
parent
ed333229c1
commit
3dd9c38fb1
@@ -384,9 +384,9 @@ class _PlanScreenState extends ConsumerState<PlanScreen> {
|
|||||||
if (wp.windSpeedMs != null && wp.windDirFromDeg != null)
|
if (wp.windSpeedMs != null && wp.windDirFromDeg != null)
|
||||||
Marker(
|
Marker(
|
||||||
point: LatLng(wp.lat, wp.lon),
|
point: LatLng(wp.lat, wp.lon),
|
||||||
width: 100,
|
width: 102,
|
||||||
height: 26,
|
height: 22,
|
||||||
alignment: const Alignment(1.0, -1.4),
|
alignment: const Alignment(1.1, -1.5),
|
||||||
child: WindMarkerPill(
|
child: WindMarkerPill(
|
||||||
speedMs: wp.windSpeedMs!,
|
speedMs: wp.windSpeedMs!,
|
||||||
dirFromDeg: wp.windDirFromDeg!,
|
dirFromDeg: wp.windDirFromDeg!,
|
||||||
|
|||||||
Reference in New Issue
Block a user