aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/inputpanel/data/inputpanel/handwritinginputpanel.qml4
-rw-r--r--tests/auto/inputpanel/data/inputpanel/inputpanel.qml7
-rw-r--r--tests/auto/inputpanel/data/tst_inputpanel.qml13
3 files changed, 20 insertions, 4 deletions
diff --git a/tests/auto/inputpanel/data/inputpanel/handwritinginputpanel.qml b/tests/auto/inputpanel/data/inputpanel/handwritinginputpanel.qml
index aa7ae714..f3dc4ace 100644
--- a/tests/auto/inputpanel/data/inputpanel/handwritinginputpanel.qml
+++ b/tests/auto/inputpanel/data/inputpanel/handwritinginputpanel.qml
@@ -47,12 +47,12 @@ HandwritingInputPanel {
Connections {
target: InputContext
- onPreeditTextChanged: if (InputContext.preeditText.length > 0) inputMethodResult(InputContext.preeditText)
+ function onPreeditTextChanged() { if (InputContext.preeditText.length > 0) inputMethodResult(InputContext.preeditText) }
}
Connections {
target: InputContext.inputEngine
- onVirtualKeyClicked: inputMethodResult(text)
+ function onVirtualKeyClicked(key, text, modifiers, isAutoRepeat) { inputMethodResult(text) }
}
SignalSpy {
diff --git a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
index 62361824..dd46a5b9 100644
--- a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
+++ b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
@@ -101,12 +101,15 @@ InputPanel {
Connections {
target: InputContext
- onPreeditTextChanged: if (InputContext.preeditText.length > 0) inputMethodResult(InputContext.preeditText)
+ function onPreeditTextChanged() {
+ if (InputContext.preeditText.length > 0)
+ inputMethodResult(InputContext.preeditText)
+ }
}
Connections {
target: InputContext.inputEngine
- onVirtualKeyClicked: inputMethodResult(text)
+ function onVirtualKeyClicked(key, text, modifiers, isAutoRepeat) { inputMethodResult(text) }
}
SignalSpy {
diff --git a/tests/auto/inputpanel/data/tst_inputpanel.qml b/tests/auto/inputpanel/data/tst_inputpanel.qml
index ea3394af..d46f29ce 100644
--- a/tests/auto/inputpanel/data/tst_inputpanel.qml
+++ b/tests/auto/inputpanel/data/tst_inputpanel.qml
@@ -104,6 +104,7 @@ Rectangle {
textInput.text = ""
}
textInput.inputMethodHints = data !== undefined && data.hasOwnProperty("initInputMethodHints") ? data.initInputMethodHints : Qt.ImhNone
+ textInput.selectByMouse = false
handwritingInputPanel.available = false
inputPanel.setHandwritingMode(false)
textInput.forceActiveFocus()
@@ -2080,6 +2081,18 @@ Rectangle {
compare(inputPanel.shadowInput.text, "")
}
+ function test_fullScreenModeSelectByMouse() {
+ prepareTest()
+
+ inputPanel.setFullScreenMode(true)
+
+ // The default value for TextInput/TextEdit is false.
+ compare(inputPanel.shadowInput.selectByMouse, false)
+
+ textInput.selectByMouse = true
+ compare(inputPanel.shadowInput.selectByMouse, true)
+ }
+
function test_userDictionary_data() {
return [
{ inputSequence: ['a','s','d','f'], initShift: false },