diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/inputpanel/data/inputpanel/handwriting.js | 30 | ||||
-rw-r--r-- | tests/auto/inputpanel/data/inputpanel/inputpanel.qml | 2 |
2 files changed, 3 insertions, 29 deletions
diff --git a/tests/auto/inputpanel/data/inputpanel/handwriting.js b/tests/auto/inputpanel/data/inputpanel/handwriting.js index 36b67240..5f5fd4bc 100644 --- a/tests/auto/inputpanel/data/inputpanel/handwriting.js +++ b/tests/auto/inputpanel/data/inputpanel/handwriting.js @@ -41,14 +41,12 @@ function emulate(testcase, hwrInputArea, ch, instant) { var chData = UnipenData.unipenData[chKey] var scale = Math.min(hwrInputArea.width / chData[".X_DIM"], hwrInputArea.height / chData[".Y_DIM"]) var strokes = UnipenData.unipenData[chKey][".PEN"] - var boundingBox = calculateBoundingBox(strokes) - var boxOffset = Qt.point(-boundingBox.x * scale + (hwrInputArea.width - boundingBox.width * scale) / 2, -boundingBox.y * scale + (hwrInputArea.height - boundingBox.height * scale) / 2) var t = 0 for (var strokeIndex = 0; strokeIndex < strokes.length; strokeIndex++) { var stroke = strokes[strokeIndex] for (var i = 0; i < stroke.length; i++) { var strokeData = stroke[i] - var pt = Qt.point(strokeData[0] * scale + boxOffset.x, strokeData[1] * scale + boxOffset.y) + var pt = Qt.point(strokeData[0] * scale, strokeData[1] * scale) if (instant) t = strokeData[2] if (i == 0) { @@ -64,29 +62,3 @@ function emulate(testcase, hwrInputArea, ch, instant) { } return true } - -function calculateBoundingBox(unipenStrokes) { - var bboxLeft = 2147483647 - var bboxRight = -2147483647 - var bboxTop = 2147483647 - var bboxBottom = -2147483647 - for (var strokeIndex = 0; strokeIndex < unipenStrokes.length; strokeIndex++) { - var stroke = unipenStrokes[strokeIndex] - for (var i = 0; i < stroke.length; i++) { - var strokeData = stroke[i] - var x = strokeData[0] - if (bboxLeft > x) - bboxLeft = x - if (bboxRight < x) - bboxRight = x - var y = strokeData[1] - if (bboxTop > y) - bboxTop = y - if (bboxBottom < y) - bboxBottom = y - } - } - if (bboxLeft > bboxRight || bboxTop > bboxBottom) - return Qt.rect(0, 0, 0, 0) - return Qt.rect(bboxLeft, bboxTop, bboxRight - bboxLeft, bboxBottom -bboxTop) -} diff --git a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml index d1b3cae6..f082115a 100644 --- a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml +++ b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml @@ -368,6 +368,8 @@ InputPanel { } function virtualKeyPress(key) { + if (!key) + return false return multiLayoutKeyActionHelper(key, virtualKeyPressOnCurrentLayout) } |