SVN commit 741619 by krake: deprecated-- M +7 -6 loginterm.cpp M +5 -3 miniterm.cpp --- trunk/KDE/kdenetwork/kppp/loginterm.cpp #741618:741619 @@ -75,14 +75,15 @@ void LoginMultiLineEdit::keyPressEvent(QKeyEvent *k) { - unsigned char c = (unsigned char) k->ascii(); + if (k->key() == 0 || k->key() == Qt::Key_unknown) return; - if ((int)c == 0) return; - - if((int)c == 13) + if(k->key() == Qt::Key_Enter || k->key() == Qt::Key_Return) Modem::modem->writeLine(""); - else - Modem::modem->writeChar(c); + else { + QByteArray ascii = k->text().toAscii(); + if (ascii.size() > 0) + Modem::modem->writeChar(ascii[0]); + } } --- trunk/KDE/kdenetwork/kppp/miniterm.cpp #741618:741619 @@ -235,13 +235,15 @@ void MyTerm::keyPressEvent(QKeyEvent *k) { // ignore meta keys - if (k->ascii() == 0) + if (k->key() == 0 || k->key() == Qt::Key_unknown) return; - if(k->ascii() == 13) + if(k->key() == Qt::Key_Enter || k->key() == Qt::Key_Return) myreturn(); - Modem::modem->writeChar((unsigned char) k->ascii()); + QByteArray ascii = k->text().toAscii(); + if (ascii.size() > 0) + Modem::modem->writeChar((unsigned char) ascii[0]); }