From 4f4da1021eb2f52b9aa77df61322bc943f532447 Mon Sep 17 00:00:00 2001 From: T1ti <40864460+T1ti@users.noreply.github.com> Date: Tue, 6 Aug 2024 04:32:41 +0200 Subject: [PATCH] save rotate_on_terrain checkbox state --- src/noggit/MapView.cpp | 3 +++ src/noggit/ui/ObjectEditor.cpp | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/noggit/MapView.cpp b/src/noggit/MapView.cpp index 09331c3f..5976b965 100755 --- a/src/noggit/MapView.cpp +++ b/src/noggit/MapView.cpp @@ -849,6 +849,9 @@ void MapView::setupScriptingUi() void MapView::setupObjectEditorUi() { + // initialize some saved defaults + _object_paste_params.rotate_on_terrain = _settings->value("paste_params/rotate_on_terrain", true).toBool(); + /* Tool */ objectEditor = new Noggit::Ui::object_editor(this , _world.get() diff --git a/src/noggit/ui/ObjectEditor.cpp b/src/noggit/ui/ObjectEditor.cpp index 80d635cd..c4d678fa 100755 --- a/src/noggit/ui/ObjectEditor.cpp +++ b/src/noggit/ui/ObjectEditor.cpp @@ -481,6 +481,8 @@ namespace Noggit connect(paste_override_rotate_cb, &QCheckBox::stateChanged, [=](int s) { paste_params->rotate_on_terrain = s; + _settings->setValue("paste_params/rotate_on_terrain", (bool)s); + _settings->sync(); }); connect ( pasteModeGroup, qOverload (&QButtonGroup::idClicked)