aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquicktextinput
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den-exter@nokia.com>2012-04-27 11:06:12 +1000
committerQt by Nokia <qt-info@nokia.com>2012-04-27 03:45:16 +0200
commita7017465152d544a4217d5ce4f6f84b80cb9b8b9 (patch)
treef9e6f7c0051104f564a00ba3ad8aa55597872584 /tests/auto/quick/qquicktextinput
parent01669a3cd270f66de1bf985c4630a708e9872a83 (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.cpp10
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()