diff options
Diffstat (limited to 'src/virtualkeyboard/content/InputPanel.qml')
-rw-r--r-- | src/virtualkeyboard/content/InputPanel.qml | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/virtualkeyboard/content/InputPanel.qml b/src/virtualkeyboard/content/InputPanel.qml index ea3ab23f..f511eab2 100644 --- a/src/virtualkeyboard/content/InputPanel.qml +++ b/src/virtualkeyboard/content/InputPanel.qml @@ -114,16 +114,13 @@ Item { property alias keyboard: keyboard /*! \internal */ - readonly property bool __isRootItem: inputPanel.parent != null && inputPanel.parent.parent == null - - /*! \internal */ - property bool __reparented: false + property bool desktopPanel: false SelectionControl { objectName: "selectionControl" x: -parent.x y: -parent.y - enabled: active && !keyboard.fullScreenMode && (!__isRootItem || __reparented) + enabled: active && !keyboard.fullScreenMode && !desktopPanel } implicitHeight: keyboard.height @@ -143,8 +140,8 @@ Item { target: InputContext.priv property: "keyboardRectangle" value: mapToItem(null, - __isRootItem ? keyboard.x : x, - (__isRootItem ? keyboard.y : y) + keyboard.wordCandidateView.currentYOffset - (keyboard.shadowInputControl.visible ? keyboard.shadowInputControl.height : 0), + desktopPanel ? keyboard.x : x, + (desktopPanel ? keyboard.y : y) + keyboard.wordCandidateView.currentYOffset - (keyboard.shadowInputControl.visible ? keyboard.shadowInputControl.height : 0), keyboard.width, keyboard.height - keyboard.wordCandidateView.currentYOffset + (keyboard.shadowInputControl.visible ? keyboard.shadowInputControl.height : 0)) when: !InputContext.animating |