fix: environment widget alignment and sun position night labels
- Consistent 170px minHeight across Weather, Air Quality, Forecast widgets - Swap sunrise/sunset labels at night to match arc direction - Weather header shows "Weather" instead of location 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
eefb491e87
commit
780edd2d3b
@@ -122,6 +122,8 @@ class _SunPositionWidgetState extends State<SunPositionWidget> {
|
||||
const SizedBox(height: 8),
|
||||
|
||||
// Arc with integrated horizon labels
|
||||
// At night: sunset on left (night start), sunrise on right (night end)
|
||||
// During day: sunrise on left (day start), sunset on right (day end)
|
||||
SizedBox(
|
||||
height: 170,
|
||||
child: LayoutBuilder(
|
||||
@@ -138,15 +140,15 @@ class _SunPositionWidgetState extends State<SunPositionWidget> {
|
||||
),
|
||||
),
|
||||
),
|
||||
// Sunrise widget at left horizon (10px up for balance)
|
||||
// Left horizon: Sunrise during day, Sunset at night
|
||||
Positioned(
|
||||
left: 0,
|
||||
bottom: 10,
|
||||
child: _HorizonTimeDisplay(
|
||||
icon: Icons.wb_twilight,
|
||||
label: 'Sunrise',
|
||||
time: _sunrise,
|
||||
iconColor: Colors.orange,
|
||||
icon: _isDaytime ? Icons.wb_twilight : Icons.nights_stay,
|
||||
label: _isDaytime ? 'Sunrise' : 'Sunset',
|
||||
time: _isDaytime ? _sunrise : _sunset,
|
||||
iconColor: _isDaytime ? Colors.orange : Colors.deepOrange,
|
||||
alignment: CrossAxisAlignment.start,
|
||||
),
|
||||
),
|
||||
@@ -159,15 +161,15 @@ class _SunPositionWidgetState extends State<SunPositionWidget> {
|
||||
child: _DaylightDisplay(minutes: _daylightMinutes),
|
||||
),
|
||||
),
|
||||
// Sunset widget at right horizon (10px up for balance)
|
||||
// Right horizon: Sunset during day, Sunrise at night
|
||||
Positioned(
|
||||
right: 0,
|
||||
bottom: 10,
|
||||
child: _HorizonTimeDisplay(
|
||||
icon: Icons.nights_stay,
|
||||
label: 'Sunset',
|
||||
time: _sunset,
|
||||
iconColor: Colors.deepOrange,
|
||||
icon: _isDaytime ? Icons.nights_stay : Icons.wb_twilight,
|
||||
label: _isDaytime ? 'Sunset' : 'Sunrise',
|
||||
time: _isDaytime ? _sunset : _sunrise,
|
||||
iconColor: _isDaytime ? Colors.deepOrange : Colors.orange,
|
||||
alignment: CrossAxisAlignment.end,
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user