summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/controls/TableView.qml7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/controls/TableView.qml b/src/controls/TableView.qml
index c04ba971e..c9cbf4523 100644
--- a/src/controls/TableView.qml
+++ b/src/controls/TableView.qml
@@ -1033,11 +1033,16 @@ ScrollView {
readonly property int textAlignment: modelData.horizontalAlignment
}
parent: tableHeader
- x: headerRowDelegate.x - listView.contentX
+ x: __implicitX
+ property double __implicitX: headerRowDelegate.x - listView.contentX
width: modelData.width
height: parent.height
sourceComponent: root.headerDelegate
visible: headerClickArea.pressed
+ onVisibleChanged: {
+ if (!visible)
+ x = Qt.binding(function () { return __implicitX })
+ }
opacity: 0.5
}