From f338a779e05e192d37aeb97688c0920fc0140905 Mon Sep 17 00:00:00 2001 From: Ryan Kembrey Date: Tue, 10 Jun 2025 20:03:47 +1000 Subject: [PATCH] TechDraw: Add spacing preview without OCCT calls --- src/Mod/TechDraw/Gui/TaskProjGroup.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp index d89094476b..d19a178abf 100644 --- a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp +++ b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp @@ -575,11 +575,14 @@ void TaskProjGroup::spacingChanged() if (blockUpdate || !multiView) { return; } + multiView->spacingX.setValue(ui->sbXSpacing->value().getValue()); multiView->spacingY.setValue(ui->sbYSpacing->value().getValue()); - multiView->recomputeFeature(); + + multiView->autoPositionChildren(); } + void TaskProjGroup::updateTask() { // Update the scale type @@ -847,6 +850,10 @@ bool TaskProjGroup::reject() if (Gui::Command::hasPendingCommand()) { Gui::Command::abortCommand(); } + // Restore views to initial spacing + if (multiView) { + multiView->autoPositionChildren(); + } } Gui::Command::runCommand(Gui::Command::Gui, "Gui.ActiveDocument.resetEdit()"); return false;