diff --git a/app/lib/ui/widgets/wind_arrow_icon.dart b/app/lib/ui/widgets/wind_arrow_icon.dart index e6d2c1a..94e58d9 100644 --- a/app/lib/ui/widgets/wind_arrow_icon.dart +++ b/app/lib/ui/widgets/wind_arrow_icon.dart @@ -2,9 +2,10 @@ import 'dart:math' as math; import 'package:flutter/material.dart'; -/// Windpfeil, der in die Richtung zeigt, in die der Wind weht (nicht woher -/// er kommt) - analog windArrowSvg() im HTML-Demonstrator, dort ebenfalls -/// um (dirFrom + 180) Grad gedreht. +/// Windpfeil, der in den Wind zeigt (also dorthin, woher er kommt) - +/// Standardkonvention bei Wetterfahnen und Windbarben auf Wetterkarten. +/// Weicht damit bewusst von windArrowSvg() im HTML-Demonstrator ab, der +/// stattdessen um (dirFrom + 180) Grad in Fliessrichtung des Windes dreht. class WindArrowIcon extends StatelessWidget { const WindArrowIcon({ super.key, @@ -19,9 +20,8 @@ class WindArrowIcon extends StatelessWidget { @override Widget build(BuildContext context) { - final towardDeg = (dirFromDeg + 180) % 360; return Transform.rotate( - angle: towardDeg * math.pi / 180, + angle: dirFromDeg * math.pi / 180, child: Icon(Icons.navigation, size: size, color: color), ); }