Skip to content

Commit

Permalink
Dark mode fix
Browse files Browse the repository at this point in the history
  • Loading branch information
FL550 committed Jan 27, 2025
1 parent 0ee13ef commit aae03a0
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 7 deletions.
2 changes: 1 addition & 1 deletion custom_components/dwd_weather/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -730,7 +730,7 @@ async def async_step_init(self, user_input: dict[str] | None = None) -> FlowResu
): BooleanSelector({}),
vol.Required(
CONF_MAP_DARK_MODE,
default=False,
default=self.config_entry.data[CONF_MAP_DARK_MODE],
): BooleanSelector({}),
}
)
Expand Down
15 changes: 11 additions & 4 deletions custom_components/dwd_weather/connector.py
Original file line number Diff line number Diff line change
Expand Up @@ -1101,13 +1101,20 @@ def get_image(self):
timestamp = self._maploop._last_update - timedelta(minutes=5) * (
self._configdata[CONF_MAP_LOOP_COUNT] - self._image_nr - 1
)
# TODO darkmode
# Also in config flow and config upgrade
draw.rectangle((8, 13, 175, 32), fill=(0, 0, 0))
boxcolor = (0, 0, 0)
textcolor = (255, 255, 255)
if (
CONF_MAP_DARK_MODE in self._configdata
and self._configdata[CONF_MAP_DARK_MODE]
):
boxcolor = (255, 255, 255)
textcolor = (0, 0, 0)

draw.rectangle((8, 13, 175, 32), fill=boxcolor)
draw.text(
(10, 10),
timestamp.astimezone().strftime("%d.%m.%Y %H:%M"),
fill=(255, 255, 255),
fill=textcolor,
font_size=20,
)

Expand Down
4 changes: 2 additions & 2 deletions custom_components/dwd_weather/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@
"interpolate": "Da die Daten nur stündlich verfügbar sind, kann es sein, dass 'Sprünge' in den angezeigten Werten auftreten. Mit dieser Option werden die Daten linear interpoliert.",
"hourly_update": "Normalerweise werden die Wetterdaten alle 6 Stunden aktualisiert. Der DWD bietet aber auch eine stündliche Aktualisierung der Daten an bei denen ein paar Informationen fehlen (Niederschlagswahrscheinlichkeit, Niederschlagsdauer, Verdunstung), allerdings erhöht das die Datennutzung erheblich (~37MB vs. ~0.17MB an Download-Daten), da die Sensorwerte für alle verfügbaren Stationen in der stündlichen Aktualisierung enthalten sind.",
"map_options_message": "Aktuell ist es nicht möglich, eine Karte zu konfigurieren. Bitte lösche stattdessen die Karte und füge sie mit den gewünschten Einstellungen erneut hinzu.",
"additional_forecast_attributes": "Fügt dem Wetterobjekt zusätzliche Vorhersageattribute wie Nebelwahrscheinlichkeit, Verdunstung und Sonnenscheindauer hinzu."
"additional_forecast_attributes": "Fügt dem Wetterobjekt zusätzliche Vorhersageattribute wie Nebelwahrscheinlichkeit, Verdunstung, Sonnenscheindauer und weitere hinzu."
}
},
"select_map_type": {
Expand Down Expand Up @@ -198,7 +198,7 @@
"map_options_message": "At the moment it is not possible to configure a chart. Please remove this element and re-add it with your desired settings.",
"map_loop_count": "Ein neues Radarbild ist alle 5 Minuten verfügbar. Für 30 Minuten gibt es also 6 anzuzeigende Bilder. Der Wert bezieht sich auf das letzte verfügbare Radarbild.",
"map_loop_speed": "Der Wert definiert, wie lange ein einzelnes Bild angezeigt wird bevor zum naechsten gewechselt wird.",
"additional_forecast_attributes": "Fügt dem Wetterobjekt zusätzliche Vorhersageattribute wie Nebelwahrscheinlichkeit, Verdunstung und Sonnenscheindauer hinzu."
"additional_forecast_attributes": "Fügt dem Wetterobjekt zusätzliche Vorhersageattribute wie Nebelwahrscheinlichkeit, Verdunstung, Sonnenscheindauer und weitere hinzu."
}
},
"homemarker": {
Expand Down

0 comments on commit aae03a0

Please sign in to comment.