From a4030a20f5afb243dc8f2c2aa6bd9a32b1404d39 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Thu, 26 Nov 2020 13:47:24 +0100 Subject: [PATCH] Properly cancel the signature mode if we don't add one --- part/pageviewannotator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/part/pageviewannotator.cpp b/part/pageviewannotator.cpp index 1a141ff53..699cc1a13 100644 --- a/part/pageviewannotator.cpp +++ b/part/pageviewannotator.cpp @@ -971,6 +971,7 @@ QRect PageViewAnnotator::performRouteMouseOrTabletEvent(const AnnotatorEngine::E if (signEngine->isAccepted()) { static_cast(m_engine)->sign(m_lockedItem->pageNumber()); } + m_continuousMode = false; } if (m_continuousMode) @@ -1185,8 +1186,8 @@ void PageViewAnnotator::selectStampTool(const QString &stampSymbol) void PageViewAnnotator::detachAnnotation() { + selectTool(-1, ShowTip::No); if (!signatureMode()) { - selectTool(-1, ShowTip::No); if (m_actionHandler) m_actionHandler->deselectAllAnnotationActions(); } else {