diff --git a/src/Gui/PreferencePages/DlgSettingsLightSources.ui b/src/Gui/PreferencePages/DlgSettingsLightSources.ui
index 6c09e0ec81..59f516abd5 100644
--- a/src/Gui/PreferencePages/DlgSettingsLightSources.ui
+++ b/src/Gui/PreferencePages/DlgSettingsLightSources.ui
@@ -164,7 +164,7 @@
AmbientLightIntensity
- View
+ View/LightSources
@@ -181,7 +181,7 @@
BacklightColor
- View
+ View/LightSources
@@ -267,7 +267,7 @@
AmbientLightColor
- View
+ View/LightSources
@@ -293,7 +293,7 @@
HeadlightIntensity
- View
+ View/LightSources
@@ -332,7 +332,7 @@
BacklightIntensity
- View
+ View/LightSources
@@ -367,7 +367,7 @@
FillLightIntensity
- View
+ View/LightSources
@@ -404,7 +404,7 @@
FillLightColor
- View
+ View/LightSources
@@ -431,7 +431,7 @@
HeadlightColor
- View
+ View/LightSources
diff --git a/src/Gui/View3DSettings.cpp b/src/Gui/View3DSettings.cpp
index b625158f0d..9bd0669627 100644
--- a/src/Gui/View3DSettings.cpp
+++ b/src/Gui/View3DSettings.cpp
@@ -45,22 +45,27 @@ using namespace Gui;
View3DSettings::View3DSettings(ParameterGrp::handle hGrp,
View3DInventorViewer* view)
: hGrp(hGrp)
+ , hLightSourcesGrp(hGrp->GetGroup("LightSources"))
, _viewers{view}
{
hGrp->Attach(this);
+ hLightSourcesGrp->Attach(this);
}
View3DSettings::View3DSettings(ParameterGrp::handle hGrp,
const std::vector& view)
: hGrp(hGrp)
+ , hLightSourcesGrp(hGrp->GetGroup("LightSources"))
, _viewers(view)
{
hGrp->Attach(this);
+ hLightSourcesGrp->Attach(this);
}
View3DSettings::~View3DSettings()
{
hGrp->Detach(this);
+ hLightSourcesGrp->Detach(this);
}
int View3DSettings::stopAnimatingIfDeactivated() const
diff --git a/src/Gui/View3DSettings.h b/src/Gui/View3DSettings.h
index 0bc7f3af6d..ccef176218 100644
--- a/src/Gui/View3DSettings.h
+++ b/src/Gui/View3DSettings.h
@@ -54,6 +54,8 @@ public:
private:
ParameterGrp::handle hGrp;
+ ParameterGrp::handle hLightSourcesGrp;
+
std::vector _viewers;
};