Filter Ctrl keypresses in main widget

This commit is contained in:
G.K.MacGregor
2021-02-16 18:19:29 +00:00
parent 4ce8f56e28
commit 0abc96af5d

View File

@@ -248,6 +248,8 @@ void TeletextWidget::keyPressEvent(QKeyEvent *event)
// A character-typing key was pressed
// Try to keymap it, if not keymapped then plain ASCII code (may be) returned
char mappedKeyPress = keymapping[m_pageRender.level1CharSet(m_teletextDocument->cursorRow(), m_teletextDocument->cursorColumn())].value(event->text().at(0), *qPrintable(event->text()));
if (mappedKeyPress < 0x20)
return;
// If outside ASCII map then the character can't be represented by current Level 1 character set
// Map it to block character so it doesn't need to be inserted-between later on
if (mappedKeyPress & 0x80)