From f72d235344145617ade6be77e989bf501ddc452f Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 8 Apr 2024 20:18:33 +0300 Subject: [PATCH] Validate pieces each time we activate a sheet. --- src/app/puzzle/layout/vplayout.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/puzzle/layout/vplayout.cpp b/src/app/puzzle/layout/vplayout.cpp index 0dfd2f8df..0dee14286 100644 --- a/src/app/puzzle/layout/vplayout.cpp +++ b/src/app/puzzle/layout/vplayout.cpp @@ -327,6 +327,16 @@ void VPLayout::SetFocusedSheet(const VPSheetPtr &focusedSheet) m_focusedSheet = focusedSheet.isNull() ? m_sheets.constFirst() : focusedSheet; } + if (LayoutSettings().GetWarningSuperpositionOfPieces()) + { + m_focusedSheet->ValidateSuperpositionOfPieces(); + } + + if (LayoutSettings().GetWarningPieceGapePosition()) + { + m_focusedSheet->ValidatePieceGapePosition(); + } + emit ActiveSheetChanged(m_focusedSheet); }