Ensure Level 1.5 active position warnings are cleared

This commit is contained in:
Gavin MacGregor
2026-02-12 14:14:46 +00:00
parent 2682554b79
commit 838a54d528

View File

@@ -346,17 +346,16 @@ void X26TripletList::updateInternalData()
case 0x2f: // G2 character case 0x2f: // G2 character
activePosition.setColumn(triplet->addressColumn()); activePosition.setColumn(triplet->addressColumn());
if (activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn) triplet->m_activePosition1p5Differs = activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn;
triplet->m_activePosition1p5Differs = true;
break; break;
default: default:
if (triplet->modeExt() >= 0x30 && triplet->modeExt() <= 0x3f) { if (triplet->modeExt() >= 0x30 && triplet->modeExt() <= 0x3f) {
// G0 diacritical mark // G0 diacritical mark
activePosition.setColumn(triplet->addressColumn()); activePosition.setColumn(triplet->addressColumn());
if (activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn) triplet->m_activePosition1p5Differs = activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn;
triplet->m_activePosition1p5Differs = true; } else
} triplet->m_activePosition1p5Differs = false;
} }
triplet->m_activePositionRow1p5 = activePosition.row(); triplet->m_activePositionRow1p5 = activePosition.row();