From 7b20b1ed0e813846f8f32cf9ac7d3957c267b5f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fernando=20Garc=C3=ADa=20Li=C3=B1=C3=A1n?=
 <fernandogarcialinan@gmail.com>
Date: Mon, 22 Jan 2024 01:22:00 +0100
Subject: [PATCH] HDR: Force an envmap update when the weather changes

---
 gui/dialogs/weather.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gui/dialogs/weather.xml b/gui/dialogs/weather.xml
index 318438fd2..abc4b2527 100644
--- a/gui/dialogs/weather.xml
+++ b/gui/dialogs/weather.xml
@@ -184,6 +184,9 @@
             # Re-initialize local weather.
             settimer( func {local_weather.set_tile();}, 0.2);
           }
+
+          # Force an update of the HDR environment map after a few seconds
+          settimer(func {setprop("/sim/rendering/hdr/envmap/force-update", "true");}, 5.0);
         },
 
         findScenarioByName : func(name) {