Showing the changes to interface/src/scripting/RenderScriptingInterface.cpp (1 of 1 file). Show all
Unified · Split
| @@ -82,11 +82,18 @@ void RenderScriptingInterface::forceShadowsEnabled(bool enabled) { · 81 unmodified lines | ||
| 82 | 82 | _shadowsEnabled = (enabled); |
| 83 | 83 | _shadowsEnabledSetting.set(enabled); |
| 84 | 84 | |
| 85 | − auto lightingModelConfig = qApp->getRenderEngine()->getConfiguration()->getConfig<MakeLightingModel>("RenderMainView.LightingModel"); | |
| 85 | + auto renderConfig = qApp->getRenderEngine()->getConfiguration(); | |
| 86 | + assert(renderConfig); | |
| 87 | + auto lightingModelConfig = renderConfig->getConfig<MakeLightingModel>("RenderMainView.LightingModel"); | |
| 86 | 88 | if (lightingModelConfig) { |
| 87 | 89 | Menu::getInstance()->setIsOptionChecked(MenuOption::Shadows, enabled); |
| 88 | 90 | lightingModelConfig->setShadow(enabled); |
| 89 | 91 | } |
| 92 | + auto secondaryLightingModelConfig = renderConfig->getConfig<MakeLightingModel>("RenderSecondView.LightingModel"); | |
| 93 | + if (secondaryLightingModelConfig) { | |
| 94 | + Menu::getInstance()->setIsOptionChecked(MenuOption::Shadows, enabled); | |
| 95 | + secondaryLightingModelConfig->setShadow(enabled); | |
| 96 | + } | |
| 90 | 97 | }); |
| 91 | 98 | } |
| 92 | 99 | |