diff options
author | Andrew den Exter <andrew.den-exter@nokia.com> | 2012-04-27 11:06:12 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-27 03:45:16 +0200 |
commit | a7017465152d544a4217d5ce4f6f84b80cb9b8b9 (patch) | |
tree | f9e6f7c0051104f564a00ba3ad8aa55597872584 /tests/auto/quick/qquicktextinput | |
parent | 01669a3cd270f66de1bf985c4630a708e9872a83 (diff) |
Propagate left key presses to the parent item when TextInput is empty.
Don't overwrite the ignore value once it's been set to true.
Task-number: QTBUG-25447
Change-Id: I7284147bc525d0971564570f0dd0599cec190905
Reviewed-by: Yann Bodson <yann.bodson@nokia.com>
Diffstat (limited to 'tests/auto/quick/qquicktextinput')
-rw-r--r-- | tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp b/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp index ab664ae6fa..6f75698c1f 100644 --- a/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp +++ b/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp @@ -2079,6 +2079,16 @@ void tst_qquicktextinput::navigation() QCOMPARE(input->cursorPosition(),2); simulateKey(&canvas, Qt::Key_Down); QCOMPARE(input->cursorPosition(),2); + + // Test left and right navigation works if the TextInput is empty (QTBUG-25447). + input->setText(QString()); + QCOMPARE(input->cursorPosition(), 0); + simulateKey(&canvas, Qt::Key_Right); + QCOMPARE(input->hasActiveFocus(), false); + simulateKey(&canvas, Qt::Key_Left); + QCOMPARE(input->hasActiveFocus(), true); + simulateKey(&canvas, Qt::Key_Left); + QCOMPARE(input->hasActiveFocus(), false); } void tst_qquicktextinput::navigation_RTL() |