mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 11:00:48 +03:00
add jump to end button
This commit is contained in:
parent
5078bdd14f
commit
8c8305bf8a
1 changed files with 58 additions and 0 deletions
|
@ -754,4 +754,62 @@ Item {
|
|||
}
|
||||
|
||||
}
|
||||
RoundButton {
|
||||
id: toEndButton
|
||||
anchors {
|
||||
bottom: parent.bottom
|
||||
right: scrollbar.left
|
||||
bottomMargin: Nheko.paddingMedium+(fullWidth-width)/2
|
||||
rightMargin: Nheko.paddingMedium+(fullWidth-width)/2
|
||||
}
|
||||
property int fullWidth: 40
|
||||
width: fullWidth
|
||||
height: width
|
||||
radius: width/2
|
||||
onClicked: chat.positionViewAtBeginning();
|
||||
flat: true
|
||||
highlighted: true
|
||||
|
||||
states: State {
|
||||
name: "hidden"
|
||||
when: chat.atYEnd
|
||||
}
|
||||
|
||||
Image {
|
||||
id: buttonImg
|
||||
anchors.fill: parent
|
||||
anchors.margins: Nheko.paddingMedium
|
||||
source: ("image://colorimage/" + ":/icons/icons/ui/download.svg" + "?" + Nheko.colors.buttonText)
|
||||
fillMode: Image.PreserveAspectFit
|
||||
}
|
||||
|
||||
transitions: [
|
||||
Transition {
|
||||
from: ""
|
||||
to: "hidden"
|
||||
|
||||
PropertyAnimation {
|
||||
target: toEndButton
|
||||
properties: "width"
|
||||
easing.type: Easing.InOutQuad
|
||||
from: 40
|
||||
to: 0
|
||||
duration: 200
|
||||
}
|
||||
},
|
||||
Transition {
|
||||
from: "hidden"
|
||||
to: ""
|
||||
|
||||
PropertyAnimation {
|
||||
target: toEndButton
|
||||
properties: "width"
|
||||
easing.type: Easing.InOutQuad
|
||||
from: 0
|
||||
to: 40
|
||||
duration: 200
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue