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 | _shadowsEnabled = (enabled); | 82 | _shadowsEnabled = (enabled); |
| 83 | _shadowsEnabledSetting.set(enabled); | 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 | if (lightingModelConfig) { | 88 | if (lightingModelConfig) { |
| 87 | Menu::getInstance()->setIsOptionChecked(MenuOption::Shadows, enabled); | 89 | Menu::getInstance()->setIsOptionChecked(MenuOption::Shadows, enabled); |
| 88 | lightingModelConfig->setShadow(enabled); | 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 | ||