diff --git a/src/Scenery/scenery.cxx b/src/Scenery/scenery.cxx index 09e0b502e..c05d6eeff 100644 --- a/src/Scenery/scenery.cxx +++ b/src/Scenery/scenery.cxx @@ -47,6 +47,8 @@ #include <simgear/scene/util/OsgMath.hxx> #include <simgear/scene/util/SGSceneUserData.hxx> #include <simgear/scene/model/CheckSceneryVisitor.hxx> +#include <simgear/scene/sky/sky.hxx> + #include <simgear/bvh/BVHNode.hxx> #include <simgear/bvh/BVHLineSegmentVisitor.hxx> #include <simgear/structure/commands.hxx> @@ -262,8 +264,8 @@ public: } else if (name == "aircraft") { _scenery->scene_graph->setChildValue(_scenery->aircraft_branch, b); } else if (name == "clouds") { - // clouds live elsewhere in the scene, bounce this to the correct - // place in FGRenderer + // clouds live elsewhere in the scene, but we handle them here + globals->get_renderer()->getSky()->set_clouds_enabled(b); } else if (name == "draw-otw") { // legacy setting but let's keep it working fgGetNode("/sim/rendering/draw-mask")->setBoolValue("terrain", b);