1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-09-08 11:03:30 +02:00

chatview: fix scroll to bottom behavior

Change-Id: Ie010f60784400bdb497a10a656ccb953c8c7ac65
GitLab: #1022
GitLab: #1020
This commit is contained in:
Aline Gondim Santos 2023-03-08 10:28:22 -03:00
parent 34761591c6
commit a530db8583
2 changed files with 6 additions and 14 deletions

View file

@ -31,7 +31,6 @@ import "../../commoncomponents"
JamiListView {
id: root
function getDistanceToBottom() {
const scrollDiff = ScrollBar.vertical.position -
(1.0 - ScrollBar.vertical.size)
@ -169,11 +168,7 @@ JamiListView {
topMargin: 12
spacing: 2
// this offscreen caching is pretty huge
// displayMarginEnd may be removed
displayMarginBeginning: 2048
displayMarginEnd: 2048
maximumFlickVelocity: 2048
verticalLayoutDirection: ListView.BottomToTop
boundsBehavior: Flickable.StopAtBounds
@ -238,7 +233,6 @@ JamiListView {
}
onAtYBeginningChanged: loadMoreMsgsIfNeeded()
Connections {
@ -264,9 +258,9 @@ JamiListView {
anchors.bottom: root.bottom
anchors.bottomMargin: JamiTheme.chatViewScrollToBottomButtonBottomMargin
anchors.horizontalCenter: root.horizontalCenter
visible: 1 - verticalScrollBar.position >= verticalScrollBar.size * 2
activeStateTrigger: Math.abs(root.contentY) > root.height * 2
onClicked: root.contentY = 0
onClicked: verticalScrollBar.position = 1 - verticalScrollBar.size
}
header: Control {

View file

@ -29,21 +29,16 @@ import "../../commoncomponents"
Control {
id: root
property alias activeStateTrigger: activeState.when
signal clicked
height: jumpToLatestText.contentHeight + 15
width: jumpToLatestText.contentWidth + arrowDropDown.width + 50
opacity: 0
states: State {
id: activeState
name: "active"
PropertyChanges {
target: root
opacity: 1
}
when: root.visible
}
transitions: [
@ -53,6 +48,8 @@ Control {
target: root
duration: JamiTheme.shortFadeDuration
property: "opacity"
from: 0.0
to: 1.0
}
},
Transition {
@ -61,6 +58,7 @@ Control {
target: root
duration: JamiTheme.shortFadeDuration
property: "opacity"
from: 1.0
to: 0.0
}
}