@@ -39,6 +39,23 @@ Rectangle {
3939 color: Qt.rgba(0, 0, 0, .3)
4040 clip: true
4141
42+ function ensureVisible(item) {
43+// console.log("leftFlickable.contentY: " + leftFlickable.mapToItem(null, 0, leftFlickable.contentY).y);
44+ console.log("leftFlickable.height: " + leftFlickable.height);
45+ root.keyboardSize = 200;
46+ var y = leftFlickable.contentHeight - item.mapToItem(leftFlickable, 0, 0).y + item.height;
47+ var visibleArea = leftFlickable.contentY + leftFlickable.height;
48+ console.log("y: " + y);
49+ console.log("visibleArea: " + visibleArea);
50+ if(y > visibleArea) {
51+ leftFlickable.contentY = leftFlickable.contentY + root.keyboardSize;
52+ }
53+
54+ console.log("leftFlickable.contentHeight: " + leftFlickable.contentHeight);
55+ console.log("leftFlickable.contentY: " + leftFlickable.contentY);
56+ console.log("leftFlickable.height: " + leftFlickable.height);
57+ }
58+
4259 Connections {
4360 target: shell.applicationManager
4461 onMainStageFocusedApplicationChanged: {