diff --git a/qml/virtualkeyboard/main.qml b/qml/virtualkeyboard/main.qml --- a/qml/virtualkeyboard/main.qml +++ b/qml/virtualkeyboard/main.qml @@ -18,15 +18,45 @@ along with this program. If not, see . *********************************************************************/ import QtQuick 2.0 +import QtQuick.Controls 2.3 import QtQuick.VirtualKeyboard 2.1 Item { id: window + property real adjustment: 0 + property real adjustmentFactor: 0.0 InputPanel { id: inputPanel objectName: "inputPanel" - anchors.left: parent.left - anchors.right: parent.right + width: parent.width - parent.width * parent.adjustmentFactor + anchors.horizontalCenter: parent.horizontalCenter anchors.bottom: parent.bottom } + ToolButton { + id: resizeButton + flat: true + display: AbstractButton.IconOnly + icon.name: "transform-scale" + icon.color: "white" + down: mouseArea.pressed + + anchors { + right: inputPanel.right + top: inputPanel.top + } + + MouseArea { + id: mouseArea + property real startPoint: 0 + anchors.fill: parent + onPressed: { + startPoint = mouse.x; + } + onPositionChanged: { + window.adjustment -= (mouse.x - startPoint); + window.adjustmentFactor = Math.min(Math.max(window.adjustment / window.width, 0.0), 0.66); + startPoint = mouse.x; + } + } + } }