From 838a54d528840984951c76c270bd858b449916e5 Mon Sep 17 00:00:00 2001 From: Gavin MacGregor Date: Thu, 12 Feb 2026 14:14:46 +0000 Subject: [PATCH] Ensure Level 1.5 active position warnings are cleared --- src/qteletextdecoder/x26triplets.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/qteletextdecoder/x26triplets.cpp b/src/qteletextdecoder/x26triplets.cpp index 2fe4029..0a895c5 100644 --- a/src/qteletextdecoder/x26triplets.cpp +++ b/src/qteletextdecoder/x26triplets.cpp @@ -346,17 +346,16 @@ void X26TripletList::updateInternalData() case 0x2f: // G2 character activePosition.setColumn(triplet->addressColumn()); - if (activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn) - triplet->m_activePosition1p5Differs = true; + triplet->m_activePosition1p5Differs = activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn; break; default: if (triplet->modeExt() >= 0x30 && triplet->modeExt() <= 0x3f) { // G0 diacritical mark activePosition.setColumn(triplet->addressColumn()); - if (activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn) - triplet->m_activePosition1p5Differs = true; - } + triplet->m_activePosition1p5Differs = activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn; + } else + triplet->m_activePosition1p5Differs = false; } triplet->m_activePositionRow1p5 = activePosition.row();