mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-26 14:18:38 -05:00
Maintain cursor position during free text edits.
The validation processing of the free text line edit field was causing the cursor position to be lost. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@4148 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
a9e1a70092
commit
dc3363d490
@ -2174,12 +2174,14 @@ void MainWindow::msgtype(QString t, QLineEdit* tx) //msgtype()
|
|||||||
}
|
}
|
||||||
tx->setPalette(p);
|
tx->setPalette(p);
|
||||||
int len=t.length();
|
int len=t.length();
|
||||||
|
auto pos = tx->cursorPosition ();
|
||||||
if(text) {
|
if(text) {
|
||||||
len=qMin(len,13);
|
len=qMin(len,13);
|
||||||
tx->setText(t.mid(0,len).toUpper());
|
tx->setText(t.mid(0,len).toUpper());
|
||||||
} else {
|
} else {
|
||||||
tx->setText(t);
|
tx->setText(t);
|
||||||
}
|
}
|
||||||
|
tx->setCursorPosition (pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_tx1_editingFinished() //tx1 edited
|
void MainWindow::on_tx1_editingFinished() //tx1 edited
|
||||||
|
Loading…
Reference in New Issue
Block a user