Improve scroll to message a bit by using a ScrollView

This commit is contained in:
Nicolas Werner 2021-02-13 23:52:45 +01:00
parent ca237f36b9
commit 0d61f4bff1
1 changed files with 193 additions and 191 deletions

View File

@ -6,13 +6,17 @@ import QtQuick.Layouts 1.2
import QtQuick.Window 2.2 import QtQuick.Window 2.2
import im.nheko 1.0 import im.nheko 1.0
ListView { ScrollView {
contentWidth: availableWidth
clip: false
palette: colors
padding: 8
ListView {
id: chat id: chat
property int delegateMaxWidth: (Settings.timelineMaxWidth > 100 && (parent.width - Settings.timelineMaxWidth) > scrollbar.width * 2) ? Settings.timelineMaxWidth : (parent.width - scrollbar.width * 2 - 8) property int delegateMaxWidth: ((Settings.timelineMaxWidth > 100 && Settings.timelineMaxWidth < parent.availableWidth) ? Settings.timelineMaxWidth : parent.availableWidth) - parent.padding
Layout.fillWidth: true
Layout.fillHeight: true
model: TimelineManager.timeline model: TimelineManager.timeline
boundsBehavior: Flickable.StopAtBounds boundsBehavior: Flickable.StopAtBounds
pixelAligned: true pixelAligned: true
@ -174,10 +178,6 @@ ListView {
} }
ScrollBar.vertical: ScrollBar {
id: scrollbar
}
delegate: Item { delegate: Item {
id: wrapper id: wrapper
@ -222,4 +222,6 @@ ListView {
z: 3 z: 3
} }
}
} }