diff --git a/src/libs/score/tscoreclef.cpp b/src/libs/score/tscoreclef.cpp index 07f748bb033de3bb42384cdb2fda10b72a0fd6ab..fab55ac1f3553eb217b3a674ba2e9d62cc29db5f 100644 --- a/src/libs/score/tscoreclef.cpp +++ b/src/libs/score/tscoreclef.cpp @@ -143,7 +143,7 @@ void TscoreClef::touched(const QPointF& scenePos) { Q_UNUSED(scenePos) m_tapTimer->start(300); #if defined (Q_OS_ANDROID) - if (!TtouchParams::i()->clefWasTouched && tMessage && !tMessage->isVisible() && tMessage->mainWindowOnTop()) { + if (!readOnly() && !TtouchParams::i()->clefWasTouched && tMessage && !tMessage->isVisible() && tMessage->mainWindowOnTop()) { tMessage->setMessage(TtouchProxy::touchClefHelp(), 0); TtouchParams::i()->clefWasTouched = true; } @@ -153,7 +153,7 @@ void TscoreClef::touched(const QPointF& scenePos) { void TscoreClef::untouched(const QPointF& scenePos) { m_tapTimer->stop(); - if (!scenePos.isNull() && m_textClef->brush().color() == qApp->palette().highlight().color()) { + if (!readOnly() && !scenePos.isNull() && m_textClef->brush().color() == qApp->palette().highlight().color()) { m_textClef->setBrush(qApp->palette().text().color()); m_fakeMouseEvent->setPos(mapFromScene(scenePos)); QTimer::singleShot(5, [=]{ mousePressEvent(m_fakeMouseEvent); });