From 6b578d13fcc2428d5aa6a01d2f0e8ae3682bcd01 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 28 Feb 2014 10:02:59 +0100 Subject: [PATCH] + Avoid to open two transactions when creating a pad --- src/Mod/PartDesign/Gui/TaskPadParameters.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index a06b83dab..4a82efc85 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -474,8 +474,11 @@ TaskDlgPadParameters::~TaskDlgPadParameters() void TaskDlgPadParameters::open() { - QString msg = QObject::tr("Edit pad"); - Gui::Command::openCommand((const char*)msg.toUtf8()); + // a transaction is already open at creation time of the pad + if (!Gui::Command::hasPendingCommand()) { + QString msg = QObject::tr("Edit pad"); + Gui::Command::openCommand((const char*)msg.toUtf8()); + } } void TaskDlgPadParameters::clicked(int)