diff --git a/src/app/puzzle/layout/vppiece.cpp b/src/app/puzzle/layout/vppiece.cpp index cc123d43a..94178b8e3 100644 --- a/src/app/puzzle/layout/vppiece.cpp +++ b/src/app/puzzle/layout/vppiece.cpp @@ -174,6 +174,13 @@ void VPPiece::Update(const VPPiecePtr &piece) SetFoldLineSVGFontFamily(piece->GetFoldLineSVGFontFamily()); SetFoldLineHeight(piece->GetFoldLineHeight()); SetFoldLineWidth(piece->GetFoldLineWidth()); + SetForceFlipping(piece->IsForceFlipping()); + SetForbidFlipping(piece->IsForbidFlipping()); + + if ((IsForceFlipping() && !IsVerticallyFlipped()) || (IsForbidFlipping() && IsVerticallyFlipped())) + { + FlipVertically(); + } } //---------------------------------------------------------------------------------------------------------------------