Skip to content
Snippets Groups Projects
Commit a530db85 authored by Aline Gondim Santos's avatar Aline Gondim Santos
Browse files

chatview: fix scroll to bottom behavior

Change-Id: Ie010f60784400bdb497a10a656ccb953c8c7ac65
GitLab: #1022
GitLab: #1020
parent 34761591
No related branches found
No related tags found
No related merge requests found
......@@ -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 {
......
......@@ -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
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment