diff options
author | Mitch Curtis <mitch.curtis@digia.com> | 2014-03-11 11:02:43 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-13 15:26:20 +0100 |
commit | 2cd0b96a269efa96f1f2759980ea207b94a995e2 (patch) | |
tree | a246ea97d3b59821eff03ecdb713e8783cf693bf /tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp | |
parent | 110c38a8a6fa30ad8e114d26df88fc3c23ec42de (diff) |
Ensure TextEdit's text is vertically aligned after resizing its height.
The current code only updates the alignment if the width of the
TextEdit changed, but we must also check if the height has changed.
Task-number: QTBUG-36069
[ChangeLog][QtQuick][TextEdit] Fixed TextEdit not vertically aligning
its text after having its height changed.
Change-Id: I0b2d6a7384457ca1018fc9899c82699e8ecfcbd4
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp')
-rw-r--r-- | tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp b/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp index 83fa496edd..91a6886bf0 100644 --- a/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp +++ b/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp @@ -1027,6 +1027,19 @@ void tst_qquicktextedit::vAlign() QVERIFY(textEditObject->cursorRectangle().bottom() > 50); QVERIFY(textEditObject->positionToRectangle(0).top() < 50); QVERIFY(textEditObject->positionToRectangle(0).bottom() > 50); + + // Test vertical alignment after resizing the height. + textEditObject->setHeight(textEditObject->height() - 20); + QVERIFY(textEditObject->cursorRectangle().top() < 40); + QVERIFY(textEditObject->cursorRectangle().bottom() > 40); + QVERIFY(textEditObject->positionToRectangle(0).top() < 40); + QVERIFY(textEditObject->positionToRectangle(0).bottom() > 40); + + textEditObject->setHeight(textEditObject->height() + 40); + QVERIFY(textEditObject->cursorRectangle().top() < 60); + QVERIFY(textEditObject->cursorRectangle().bottom() > 60); + QVERIFY(textEditObject->positionToRectangle(0).top() < 60); + QVERIFY(textEditObject->positionToRectangle(0).bottom() > 60); } void tst_qquicktextedit::font() |