Warn when Active Position differs between Levels
This commit is contained in:
@@ -238,11 +238,18 @@ void X26TripletList::updateInternalData()
|
||||
case 0x22: // G3 mosaic character at level 1.5
|
||||
case 0x2f: // G2 character
|
||||
activePosition.setColumn(triplet->addressColumn());
|
||||
|
||||
if (activePosition.row() != triplet->m_activePositionRow || activePosition.column() != triplet->m_activePositionColumn)
|
||||
triplet->m_activePosition1p5Differs = true;
|
||||
break;
|
||||
default:
|
||||
if (triplet->modeExt() >= 0x30 && triplet->modeExt() <= 0x3f)
|
||||
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_activePositionRow1p5 = activePosition.row();
|
||||
|
||||
Reference in New Issue
Block a user