mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 19:08:58 +03:00
Optimize scrolling a little bit
This commit is contained in:
parent
cbb4356b19
commit
6f557c19a1
3 changed files with 25 additions and 29 deletions
|
@ -8,9 +8,6 @@ TextEdit {
|
|||
selectByMouse: true
|
||||
color: colors.text
|
||||
|
||||
font.hintingPreference: Font.PreferFullHinting
|
||||
renderType: Text.NativeRendering
|
||||
|
||||
onLinkActivated: {
|
||||
if (/^https:\/\/matrix.to\/#\/(@.*)$/.test(link)) chat.model.openUserProfile(/^https:\/\/matrix.to\/#\/(@.*)$/.exec(link)[1])
|
||||
else if (/^https:\/\/matrix.to\/#\/(![^\/]*)$/.test(link)) timelineManager.setHistoryView(/^https:\/\/matrix.to\/#\/(!.*)$/.exec(link)[1])
|
||||
|
|
|
@ -106,6 +106,6 @@ MouseArea {
|
|||
//How long the scrollbar will remain visible
|
||||
interval: 500
|
||||
// Hide the scrollbars
|
||||
onTriggered: flickable.cancelFlick();
|
||||
onTriggered: { flickable.cancelFlick(); flickable.movementEnded(); }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -206,14 +206,13 @@ Page {
|
|||
}
|
||||
}
|
||||
|
||||
Binding {
|
||||
target: chat.model
|
||||
property: "currentIndex"
|
||||
when: y + height + 2 * chat.spacing > chat.contentY + chat.height && y < chat.contentY + chat.height
|
||||
value: index
|
||||
delayed: true
|
||||
Connections {
|
||||
target: chat
|
||||
function onMovementEnded() {
|
||||
if (y + height + 2 * chat.spacing > chat.contentY + chat.height && y < chat.contentY + chat.height)
|
||||
chat.model.currentIndex = index;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
section {
|
||||
|
|
Loading…
Reference in a new issue