From 0a10ca5e986962a14f312497d39fd95397053351 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Sun, 15 Oct 2023 14:40:35 +0200 Subject: [PATCH] Gui: Use the correct parameter group path for CornerNaviCube in OverlayParams --- src/Gui/OverlayParams.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Gui/OverlayParams.cpp b/src/Gui/OverlayParams.cpp index 6b928f2465cd2..af64d9027ef22 100644 --- a/src/Gui/OverlayParams.cpp +++ b/src/Gui/OverlayParams.cpp @@ -40,6 +40,7 @@ namespace { class OverlayParamsP: public ParameterGrp::ObserverType { public: ParameterGrp::handle handle; + ParameterGrp::handle handleNaviCube; std::unordered_map funcs; long CornerNaviCube; @@ -74,9 +75,11 @@ class OverlayParamsP: public ParameterGrp::ObserverType { // Auto generated code (Tools/params_utils.py:203) OverlayParamsP() { handle = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View"); + handleNaviCube = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/NaviCube"); handle->Attach(this); + handleNaviCube->Attach(this); - CornerNaviCube = handle->GetInt("CornerNaviCube", 1); + CornerNaviCube = handleNaviCube->GetInt("CornerNaviCube", 1); funcs["CornerNaviCube"] = &OverlayParamsP::updateCornerNaviCube; DockOverlayAutoView = handle->GetBool("DockOverlayAutoView", true); funcs["DockOverlayAutoView"] = &OverlayParamsP::updateDockOverlayAutoView; @@ -151,7 +154,7 @@ class OverlayParamsP: public ParameterGrp::ObserverType { // Auto generated code (Tools/params_utils.py:244) static void updateCornerNaviCube(OverlayParamsP *self) { - auto v = self->handle->GetInt("CornerNaviCube", 1); + auto v = self->handleNaviCube->GetInt("CornerNaviCube", 1); if (self->CornerNaviCube != v) { self->CornerNaviCube = v; OverlayParams::onCornerNaviCubeChanged();