diff --git a/src/app/puzzle/undocommands/vpundoaddsheet.cpp b/src/app/puzzle/undocommands/vpundoaddsheet.cpp index 520cc4445..cc0547d51 100644 --- a/src/app/puzzle/undocommands/vpundoaddsheet.cpp +++ b/src/app/puzzle/undocommands/vpundoaddsheet.cpp @@ -80,6 +80,7 @@ void VPUndoAddSheet::redo() layout->AddSheet(sheet); emit layout->SheetListChanged(); layout->SetFocusedSheet(sheet); + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/app/puzzle/undocommands/vpundomovepieceonsheet.cpp b/src/app/puzzle/undocommands/vpundomovepieceonsheet.cpp index 8fca0cac0..156c950ac 100644 --- a/src/app/puzzle/undocommands/vpundomovepieceonsheet.cpp +++ b/src/app/puzzle/undocommands/vpundomovepieceonsheet.cpp @@ -123,6 +123,7 @@ void VPUndoMovePieceOnSheet::redo() { emit layout->PieceSheetChanged(piece); emit layout->PieceTransformationChanged(piece); + emit layout->LayoutChanged(); } } } diff --git a/src/app/puzzle/undocommands/vpundooriginmove.cpp b/src/app/puzzle/undocommands/vpundooriginmove.cpp index b9e66add8..49601235a 100644 --- a/src/app/puzzle/undocommands/vpundooriginmove.cpp +++ b/src/app/puzzle/undocommands/vpundooriginmove.cpp @@ -90,6 +90,7 @@ void VPUndoOriginMove::redo() sheet->SetTransformationOrigin(m_origin); emit layout->TransformationOriginChanged(); + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/app/puzzle/undocommands/vpundopiecemove.cpp b/src/app/puzzle/undocommands/vpundopiecemove.cpp index c8941a32f..d1ffbbc27 100644 --- a/src/app/puzzle/undocommands/vpundopiecemove.cpp +++ b/src/app/puzzle/undocommands/vpundopiecemove.cpp @@ -90,6 +90,7 @@ void VPUndoPieceMove::redo() piece->Translate(m_dx, m_dy); emit layout->PieceTransformationChanged(piece); + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- @@ -204,6 +205,8 @@ void VPUndoPiecesMove::redo() emit layout->PieceTransformationChanged(p); } } + + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/app/puzzle/undocommands/vpundopiecerotate.cpp b/src/app/puzzle/undocommands/vpundopiecerotate.cpp index 227e1ec37..603cba7fb 100644 --- a/src/app/puzzle/undocommands/vpundopiecerotate.cpp +++ b/src/app/puzzle/undocommands/vpundopiecerotate.cpp @@ -132,6 +132,8 @@ void VPUndoPieceRotate::redo() { m_firstCall = false; } + + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- @@ -279,6 +281,8 @@ void VPUndoPiecesRotate::redo() { m_firstCall = false; } + + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/app/puzzle/undocommands/vpundoremovesheet.cpp b/src/app/puzzle/undocommands/vpundoremovesheet.cpp index a06d3e56e..316754b11 100644 --- a/src/app/puzzle/undocommands/vpundoremovesheet.cpp +++ b/src/app/puzzle/undocommands/vpundoremovesheet.cpp @@ -111,10 +111,11 @@ void VPUndoRemoveSheet::redo() emit layout->SheetListChanged(); layout->SetFocusedSheet(VPSheetPtr()); + emit layout->LayoutChanged(); } //--------------------------------------------------------------------------------------------------------------------- -int VPUndoRemoveSheet::id() const +auto VPUndoRemoveSheet::id() const -> int { return static_cast(ML::UndoCommand::RemoveSheet); }