Use qtvirtualkeyboardplugin for keyboard input since it supports
internationalization and uses vector graphics which allows screen
scaling.
Bug-AGL: SPEC-1185
Change-Id: Ifddefe9b9884d1087683befc011b7172f5c2305f
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
import QtQuick 2.6
import QtQuick.Layouts 1.1
import QtQuick.Controls 2.0
+import QtQuick.VirtualKeyboard 2.1
import 'datetime'
import 'bluetooth'
stack.pop(settings)
}
+ InputPanel {
+ id: inputPanel
+ z: 1
+ visible: Qt.inputMethod.visible
+ y: Qt.inputMethod.visible ? parent.height - inputPanel.height : parent.height
+ anchors.left: parent.left
+ anchors.right: parent.right
+ }
+
StackView {
id: stack
anchors.fill: parent
CONFIG += link_pkgconfig
PKGCONFIG += libhomescreen qlibwindowmanager
+static {
+ QTPLUGIN += qtvirtualkeyboardplugin
+ QT += svg
+}
+
RESOURCES += \
settings.qrc \
images/images.qrc \
{
QString myname = QString("Settings");
+ qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
QGuiApplication app(argc, argv);
app.setApplicationName(myname);
app.setApplicationVersion(QStringLiteral("0.1.0"));
}
}
}
-
- Keyboard {
- id: keyboard
- Layout.fillWidth: true
- Layout.fillHeight: true
- Layout.preferredHeight: 1
- target: activeFocusControl
- }
}
}