ai chat: prevent function call message from abrupt jumps

This commit is contained in:
end-4
2025-06-06 20:50:53 +02:00
parent eeb41de46c
commit 31e782a36f
2 changed files with 6 additions and 2 deletions
@@ -18,6 +18,7 @@ ListView {
property real removeOvershoot: 20 // Account for gaps and bouncy animations
property int dragIndex: -1
property real dragDistance: 0
property bool popin: true
function resetDrag() {
root.dragIndex = -1
@@ -27,7 +28,7 @@ ListView {
add: Transition {
animations: [
Appearance?.animation.elementMove.numberAnimation.createObject(this, {
properties: "opacity,scale",
properties: popin ? "opacity,scale" : "opacity",
from: 0,
to: 1,
}),
@@ -40,7 +41,7 @@ ListView {
property: "y",
}),
Appearance?.animation.elementMove.numberAnimation.createObject(this, {
properties: "opacity,scale",
properties: popin ? "opacity,scale" : "opacity",
to: 1,
}),
]
@@ -162,6 +162,7 @@ int main(int argc, char* argv[]) {
id: messageListView
anchors.fill: parent
spacing: 10
popin: false
property int lastResponseLength: 0
@@ -175,6 +176,8 @@ int main(int argc, char* argv[]) {
}
}
add: null // Prevent function calls from being janky
Behavior on contentY {
NumberAnimation {
id: scrollAnim