Details
-
Suggestion
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
None
Description
InputContext.inputItem was silently removed then restored in Qt 5.12 (see QTBUG-72494 ). However,
- Our documentation simply marks it as "deprecated", without specifying how to replace it: https://doc.qt.io/qt-6/qml-qtquick-virtualkeyboard-inputcontext-obsolete.html#inputItem-prop
- Our official example still uses a private "alias" of that property: (https://github.com/qt/qtvirtualkeyboard/blob/v6.8.0/examples/virtualkeyboard/basic/content/AutoScroller.qml#L11 ):
The value of this property seems to correspond to QGuiApplication::focusObject. However, that is not exposed to QML (https://doc.qt.io/qt-6/qml-qtquick-application.html does not contain Application.focusObject)
Suggestions
- Provide new QML API and/or identify an existing QML API to replace InputContext.inputItem
- Make https://doc.qt.io/qt-6/qml-qtquick-virtualkeyboard-inputcontext-obsolete.html#inputItem-prop point to that API
- Update https://github.com/qt/qtvirtualkeyboard/blob/v6.8.0/examples/virtualkeyboard/basic/content/AutoScroller.qml to use that new API
Attachments
Issue Links
- resulted from
-
QTBUG-72494 InputContext.inputItem doesn't exist
-
- Closed
-