Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/slic3r/GUI/CalibrationOverBridgeDialog.cpp')
-rw-r--r--src/slic3r/GUI/CalibrationOverBridgeDialog.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/slic3r/GUI/CalibrationOverBridgeDialog.cpp b/src/slic3r/GUI/CalibrationOverBridgeDialog.cpp
index 1e58a7f4b..fddd1ceea 100644
--- a/src/slic3r/GUI/CalibrationOverBridgeDialog.cpp
+++ b/src/slic3r/GUI/CalibrationOverBridgeDialog.cpp
@@ -1,6 +1,7 @@
#include "CalibrationOverBridgeDialog.hpp"
#include "I18N.hpp"
#include "libslic3r/Utils.hpp"
+#include "AppConfig.hpp"
#include "GUI.hpp"
#include "GUI_ObjectList.hpp"
#include "Tab.hpp"
@@ -31,6 +32,12 @@ void CalibrationOverBridgeDialog::create_geometry(wxCommandEvent& event_args) {
Plater* plat = this->main_frame->plater();
Model& model = plat->model();
plat->reset();
+ bool autocenter = gui_app->app_config->get("autocenter") == "1";
+ if (autocenter) {
+ //disable aut-ocenter for this calibration.
+ gui_app->app_config->set("autocenter", "0");
+ }
+
std::vector<size_t> objs_idx = plat->load_files(std::vector<std::string>{
Slic3r::resources_dir()+"/calibration/over-bridge_tuning/over-bridge_flow_ratio_test.amf",
Slic3r::resources_dir()+"/calibration/over-bridge_tuning/over-bridge_flow_ratio_test.amf",
@@ -117,6 +124,11 @@ void CalibrationOverBridgeDialog::create_geometry(wxCommandEvent& event_args) {
plat->reslice();
plat->select_view_3D("Preview");
+
+ if (autocenter) {
+ //re-enable auto-center after this calibration.
+ gui_app->app_config->set("autocenter", "1");
+ }
}
} // namespace GUI