Gui: fix property editor transaction closing

This commit is contained in:
Zheng, Lei
2020-09-16 20:13:53 +08:00
committed by wwmayer
parent 4e101a555f
commit 32f8c66e02

View File

@@ -239,21 +239,21 @@ void PropertyEditor::onItemActivated ( const QModelIndex & index )
void PropertyEditor::closeTransaction()
{
if (autoupdate) {
App::Document* doc = App::GetApplication().getActiveDocument();
if (doc) {
if (!doc->isTransactionEmpty()) {
// Between opening and committing a transaction a recompute
// could already have been done
if (doc->isTouched())
doc->recompute();
int tid = 0;
if(App::GetApplication().getActiveTransaction(&tid) && tid == transactionID) {
if (autoupdate) {
App::Document* doc = App::GetApplication().getActiveDocument();
if (doc) {
if (!doc->isTransactionEmpty()) {
// Between opening and committing a transaction a recompute
// could already have been done
if (doc->isTouched())
doc->recompute();
}
}
}
}
int tid = 0;
if(App::GetApplication().getActiveTransaction(&tid) && tid == transactionID)
App::GetApplication().closeActiveTransaction();
}
}
void PropertyEditor::closeEditor (QWidget * editor, QAbstractItemDelegate::EndEditHint hint)