InfiniTime.git

commit 9b36afc7878e05e7d37ba48b77f7bc95c44c6ee6

Author: FintasticMan <finlay.neon.kid@gmail.com>

pinetimestyle: Round the displayed temperature

Instead of truncating. This fixes the displayed temperature being 1
degree lower than expected when using GadgetBridge.

 src/displayapp/screens/WatchFacePineTimeStyle.cpp | 3 ++-


diff --git a/src/displayapp/screens/WatchFacePineTimeStyle.cpp b/src/displayapp/screens/WatchFacePineTimeStyle.cpp
index 4b4da05278ea2b22b24a35012c2dfa99032887a1..296323d38eb087123687de1d8973c6c4e14f9ea5 100644
--- a/src/displayapp/screens/WatchFacePineTimeStyle.cpp
+++ b/src/displayapp/screens/WatchFacePineTimeStyle.cpp
@@ -548,7 +548,8 @@       int16_t temp = optCurrentWeather->temperature;
       if (settingsController.GetWeatherFormat() == Controllers::Settings::WeatherFormat::Imperial) {
         temp = Controllers::SimpleWeatherService::CelsiusToFahrenheit(temp);
       }
-      lv_label_set_text_fmt(temperature, "%d°", temp / 100);
+      temp = temp / 100 + (temp % 100 >= 50 ? 1 : 0);
+      lv_label_set_text_fmt(temperature, "%d°", temp);
       lv_label_set_text(weatherIcon, Symbols::GetSymbol(optCurrentWeather->iconId));
       lv_obj_realign(temperature);
       lv_obj_realign(weatherIcon);