diff --git a/src/Gui/PreferencePages/DlgSettingsLightSources.h b/src/Gui/PreferencePages/DlgSettingsLightSources.h index 2e1e1bd9de..4bbbc28d65 100644 --- a/src/Gui/PreferencePages/DlgSettingsLightSources.h +++ b/src/Gui/PreferencePages/DlgSettingsLightSources.h @@ -77,7 +77,7 @@ private: QPointer view; SoOrthographicCamera *camera = nullptr; - ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View"); + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View/LightSources"); float zoomStep = 3.0f; }; diff --git a/src/Gui/View3DSettings.cpp b/src/Gui/View3DSettings.cpp index 1163436c53..9976e29da9 100644 --- a/src/Gui/View3DSettings.cpp +++ b/src/Gui/View3DSettings.cpp @@ -94,20 +94,23 @@ void View3DSettings::applySettings() OnChange(*hGrp,"UseVBO"); OnChange(*hGrp,"RenderCache"); OnChange(*hGrp,"Orthographic"); - OnChange(*hGrp,"EnableHeadlight"); - OnChange(*hGrp,"HeadlightColor"); - OnChange(*hGrp,"HeadlightDirection"); - OnChange(*hGrp,"HeadlightIntensity"); - OnChange(*hGrp,"EnableBacklight"); - OnChange(*hGrp,"BacklightColor"); - OnChange(*hGrp,"BacklightDirection"); - OnChange(*hGrp,"BacklightIntensity"); - OnChange(*hGrp,"EnableFillLight"); - OnChange(*hGrp,"FillLightColor"); - OnChange(*hGrp,"FillLightDirection"); - OnChange(*hGrp,"FillLightIntensity"); - OnChange(*hGrp,"AmbientLightColor"); - OnChange(*hGrp,"AmbientLightIntensity"); + + auto lightSourcesGrp = hGrp->GetGroup("LightSources"); + OnChange(*lightSourcesGrp,"EnableHeadlight"); + OnChange(*lightSourcesGrp,"HeadlightColor"); + OnChange(*lightSourcesGrp,"HeadlightDirection"); + OnChange(*lightSourcesGrp,"HeadlightIntensity"); + OnChange(*lightSourcesGrp,"EnableBacklight"); + OnChange(*lightSourcesGrp,"BacklightColor"); + OnChange(*lightSourcesGrp,"BacklightDirection"); + OnChange(*lightSourcesGrp,"BacklightIntensity"); + OnChange(*lightSourcesGrp,"EnableFillLight"); + OnChange(*lightSourcesGrp,"FillLightColor"); + OnChange(*lightSourcesGrp,"FillLightDirection"); + OnChange(*lightSourcesGrp,"FillLightIntensity"); + OnChange(*lightSourcesGrp,"AmbientLightColor"); + OnChange(*lightSourcesGrp,"AmbientLightIntensity"); + OnChange(*hGrp,"NavigationStyle"); OnChange(*hGrp,"OrbitStyle"); OnChange(*hGrp,"Sensitivity");