diff --git a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp index d4e489ffd..42c770871 100644 --- a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp @@ -121,7 +121,11 @@ TaskDlgChamferParameters::~TaskDlgChamferParameters() void TaskDlgChamferParameters::open() { - + // a transaction is already open at creation time of the chamfer + if (!Gui::Command::hasPendingCommand()) { + QString msg = tr("Edit chamfer"); + Gui::Command::openCommand((const char*)msg.toUtf8()); + } } void TaskDlgChamferParameters::clicked(int) diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp index 834a376e5..4ffe01e4d 100644 --- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp @@ -121,12 +121,16 @@ TaskDlgFilletParameters::~TaskDlgFilletParameters() void TaskDlgFilletParameters::open() { - + // a transaction is already open at creation time of the fillet + if (!Gui::Command::hasPendingCommand()) { + QString msg = tr("Edit fillet"); + Gui::Command::openCommand((const char*)msg.toUtf8()); + } } void TaskDlgFilletParameters::clicked(int) { - + } bool TaskDlgFilletParameters::accept()