From 4d4f0162776b80f9740ef129536d8ba85ea72f73 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 2 Dec 2018 12:15:28 +0100 Subject: [PATCH] only save setting if grid view is shown or not --- src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp | 10 +++++++++- src/Mod/Sketcher/Gui/TaskSketcherGeneral.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp index 4d590f2b77..bdfc37ed38 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp @@ -138,6 +138,14 @@ bool SketcherGeneralWidget::isGridViewChecked() const return ui->checkBoxShowGrid->isChecked(); } +void SketcherGeneralWidget::saveGridViewChecked() +{ + // only save this setting + Base::Reference hGrp = App::GetApplication().GetUserParameter() + .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/Sketcher/General"); + hGrp->SetBool("ShowGrid", ui->checkBoxShowGrid->isChecked()); +} + void SketcherGeneralWidget::onToggleGridView(bool on) { checkGridView(on); @@ -270,7 +278,7 @@ void TaskSketcherGeneral::onToggleGridView(bool on) { Base::ConnectionBlocker block(changedSketchView); sketchView->ShowGrid.setValue(on); - widget->saveSettings(); + widget->saveGridViewChecked(); } void TaskSketcherGeneral::onSetGridSize(double val) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.h b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.h index 20d2b889d4..eb3276ec7e 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.h +++ b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.h @@ -58,6 +58,7 @@ public: void checkAutoconstraints(bool); bool isGridViewChecked() const; + void saveGridViewChecked(); Q_SIGNALS: void emitToggleGridView(bool);