Remove many animations

This commit is contained in:
Maze 2022-08-10 11:59:09 +02:00
parent 2a1a96e762
commit 9088506f62
58 changed files with 3 additions and 225 deletions

View File

@ -38,8 +38,6 @@ Rectangle {
theme.controls.avatar.background.opacity
)
Behavior on color { HColorAnimation {} }
HLabel {
z: 1
anchors.centerIn: parent
@ -54,8 +52,6 @@ Rectangle {
theme.controls.avatar.letter.lightness,
theme.controls.avatar.letter.opacity
)
Behavior on color { HColorAnimation {} }
}
HMxcImage {

View File

@ -12,9 +12,5 @@ HRectangleBottomBorder {
origin.x: line.width / 2
origin.y: line.height / 2
xScale: line.show ? 1 : 0
Behavior on xScale { HNumberAnimation {} }
}
Behavior on color { HColorAnimation {} }
}

View File

@ -19,7 +19,4 @@ HColumnPage {
to: 1
overshoot: 2
}
Behavior on implicitWidth { HNumberAnimation {} }
Behavior on implicitHeight { HNumberAnimation {} }
}

View File

@ -15,8 +15,6 @@ Rectangle {
enabled ? 1 :
theme.disabledElementsOpacity
Behavior on opacity { HNumberAnimation {} }
Rectangle {
anchors.fill: parent
radius: parent.radius
@ -31,8 +29,6 @@ Rectangle {
button.enabled && button.hovered ? buttonTheme.hoveredOverlay :
"transparent"
Behavior on color { HColorAnimation { factor: 0.5 } }
}
HBottomFocusLine {

View File

@ -18,8 +18,6 @@ HRowLayout {
opacity: button.loading ? theme.loadingElementsOpacity :
enabled ? 1 : theme.disabledElementsOpacity
Behavior on opacity { HNumberAnimation {} }
Item {
visible: Boolean(button.icon.name || button.loading)
@ -42,8 +40,6 @@ HRowLayout {
svgName: button.icon.name
// cache: button.icon.cache // TODO: need Qt 5.13+
Behavior on opacity { HNumberAnimation {} }
}
HLoader {
@ -55,8 +51,6 @@ HRowLayout {
active: opacity > 0
sourceComponent: HBusyIndicator {}
Behavior on opacity { HNumberAnimation {} }
}
}

View File

@ -39,8 +39,6 @@ CheckBox {
theme.controls.checkBox.boxBorder
Behavior on border.color { HColorAnimation { factor: 0.5 } }
// FIXME: workaround for sizing bug in Security.qml ListView sections
Component.onCompleted:
implicitWidth = Qt.binding(() => theme.controls.checkBox.boxSize)
@ -107,6 +105,4 @@ CheckBox {
// Break binding
Component.onCompleted: previousDefaultChecked = previousDefaultChecked
Behavior on opacity { HNumberAnimation { factor: 2 } }
}

View File

@ -26,8 +26,6 @@ Item {
anchors.centerIn: parent
text: progressNumber + "%"
font.pixelSize: theme ? theme.fontSize.big : 22
Behavior on progressNumber { HNumberAnimation { factor: 2 } }
}
Shape {
@ -66,9 +64,6 @@ Item {
radiusY: shape.height / 2 - progressCircle.strokeWidth
startAngle: 270
sweepAngle: progress * 360
Behavior on startAngle { HNumberAnimation {} }
Behavior on sweepAngle { HNumberAnimation {} }
}
}
}

View File

@ -106,8 +106,6 @@ Drawer {
NumberAnimation { duration: 100 }
}
Behavior on calculatedMinimumSize { HNumberAnimation { factor: 0.75 } }
Item {
id: resizeArea
x: vertical || drawer.edge === Qt.RightEdge ? 0 : drawer.width-width

View File

@ -31,7 +31,5 @@ Image {
layer.effect: ColorOverlay {
color: icon.colorize
cached: icon.cache
Behavior on color { HColorAnimation {} }
}
}

View File

@ -34,8 +34,6 @@ HColumnLayout {
Layout.preferredWidth: height
Layout.preferredHeight: active ? label.height : 0
Behavior on Layout.preferredHeight { HNumberAnimation {} }
}
}
@ -56,7 +54,5 @@ HColumnLayout {
Layout.maximumHeight: text ? implicitHeight : 0
Layout.fillWidth: true
Behavior on Layout.maximumHeight { HNumberAnimation {} }
}
}

View File

@ -119,32 +119,6 @@ ListView {
// #handling-interrupted-animations
populate: add
add: Transition {
// ScriptAction { script: if (listView.debug) print("add") }
HNumberAnimation { property: "opacity"; from: 0; to: 1 }
HNumberAnimation { property: "scale"; from: 0; to: 1 }
}
move: Transition {
// ScriptAction { script: if (listView.debug) print("move") }
HNumberAnimation { property: "opacity"; to: 1 }
HNumberAnimation { property: "scale"; to: 1 }
HNumberAnimation { properties: "x,y" }
}
remove: Transition {
// ScriptAction { script: if (listView.debug) print("remove") }
HNumberAnimation { property: "opacity"; to: 0 }
HNumberAnimation { property: "scale"; to: 0 }
}
displaced: Transition {
// ScriptAction { script: if (listView.debug) print("displaced") }
HNumberAnimation { property: "opacity"; to: 1 }
HNumberAnimation { property: "scale"; to: 1 }
HNumberAnimation { properties: "x,y" }
}
onSelectedCountChanged: if (! selectedCount) lastCheckedDelegateIndex = 0
onModelChanged: {
currentIndex = defaultCurrentIndex

View File

@ -37,8 +37,6 @@ MenuItem {
visible: menuItem.checkable
opacity: menuItem.checked ? 1 : 0
svgName: "menu-item-check-mark"
Behavior on opacity { HNumberAnimation {} }
}
HIcon {

View File

@ -25,6 +25,4 @@ Page {
Keys.onReturnPressed: keyboardAccept()
Keys.onEnterPressed: keyboardAccept()
Keys.onEscapePressed: keyboardCancel()
Behavior on padding { HNumberAnimation {} }
}

View File

@ -27,8 +27,6 @@ ProgressBar {
height: parent.height
color: foregroundColor
Behavior on color { HColorAnimation {} }
HNumberAnimation on x {
running: bar.visible && bar.indeterminate
duration: 800

View File

@ -37,8 +37,6 @@ RadioButton {
theme.controls.checkBox.boxBorder
Behavior on border.color { HColorAnimation { factor: 0.5 } }
Rectangle {
anchors.centerIn: parent
width: parent.width * 0.5 // XXX theme
@ -88,6 +86,4 @@ RadioButton {
Layout.fillWidth: true
}
}
Behavior on opacity { HNumberAnimation { factor: 2 } }
}

View File

@ -31,17 +31,12 @@ ScrollBar {
sliderHover.hovered ? theme.controls.scrollBar.hoveredSlider :
theme.controls.scrollBar.slider
Behavior on color { HColorAnimation {} }
HoverHandler { id: sliderHover }
}
}
// onFlickableMovingChanged: if (flickableMoving) activeOverride.when = false
// Behavior on opacity { HNumberAnimation { factor: 2 } }
Behavior on opacity { HNumberAnimation {} }
// Binding on active {
// id: activeOverride
// value: initialVisibilityTimer.running

View File

@ -55,9 +55,6 @@ Slider {
border.color: slider.pressed ?
theme.controls.slider.handle.pressedBorder :
theme.controls.slider.handle.border
Behavior on color { HColorAnimation {} }
Behavior on border.color { HColorAnimation {} }
}
HToolTip {

View File

@ -30,8 +30,6 @@ SpinBox {
opacity: box.value > box.from ? 1 : theme.disabledElementsOpacity
onPressed: if (box.value > box.from) box.decrease()
Layout.fillHeight: true
Behavior on opacity { HNumberAnimation {} }
}
HTextField {
@ -62,8 +60,6 @@ SpinBox {
opacity: box.value < box.to ? 1 : theme.disabledElementsOpacity
onPressed: if (box.value < box.to) box.increase()
Layout.fillHeight: true
Behavior on opacity { HNumberAnimation {} }
}
}

View File

@ -22,8 +22,6 @@ HPage {
id: backButton
visible: Layout.preferredWidth > 0
Layout.preferredWidth: showBackButton ? implicitWidth : 0
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}
HLoader {
@ -48,9 +46,6 @@ HPage {
overshoot: 2
}
Behavior on implicitWidth { HNumberAnimation {} }
Behavior on implicitHeight { HNumberAnimation {} }
Binding {
target: tabBarLoader.item
property: "currentIndex"

View File

@ -160,10 +160,6 @@ TextArea {
when: disabledText !== null && ! textArea.enabled
}
Behavior on opacity { HNumberAnimation {} }
Behavior on color { HColorAnimation {} }
Behavior on placeholderTextColor { HColorAnimation {} }
HLabel {
id: disabledTextLabel
anchors.fill: parent
@ -184,8 +180,6 @@ TextArea {
font.family: parent.font.family
font.pixelSize: parent.font.pixelSize
Behavior on opacity { HNumberAnimation {} }
}
HTextContextMenu {

View File

@ -131,10 +131,6 @@ TextField {
when: disabledText !== null && ! field.enabled
}
Behavior on opacity { HNumberAnimation {} }
Behavior on color { HColorAnimation {} }
Behavior on placeholderTextColor { HColorAnimation {} }
HLabel {
id: disabledTextLabel
anchors.fill: parent
@ -155,8 +151,6 @@ TextField {
font.family: parent.font.family
font.pixelSize: parent.font.pixelSize
Behavior on opacity { HNumberAnimation {} }
}
HTextContextMenu { id: contextMenu }

View File

@ -46,9 +46,6 @@ HButton {
Keys.onSpacePressed: leftClicked()
Keys.onMenuPressed: doRightClick(false)
Behavior on topPadding { HNumberAnimation {} }
Behavior on bottomPadding { HNumberAnimation {} }
TapHandler {
acceptedButtons: Qt.LeftButton
onTapped: leftClicked()

View File

@ -19,8 +19,6 @@ HLabel {
Layout.fillWidth: true
Layout.fillHeight: true
Behavior on Layout.maximumHeight { HNumberAnimation {} }
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton

View File

@ -19,6 +19,4 @@ HLabel {
Layout.maximumWidth:
text && tile.width >= hideUnderWidth * theme.uiScale ?
implicitWidth : 0
Behavior on Layout.maximumWidth { HNumberAnimation {} }
}

View File

@ -27,8 +27,6 @@ HAvatar {
anchors.leftMargin: anchors.topMargin
z: 100
Behavior on anchors.topMargin { HNumberAnimation {} }
sourceComponent: HIcon {
small: true
svgName:

View File

@ -42,8 +42,6 @@ HColumnLayout {
osd.showup ?
1 : 0
origin.y: osd.height
Behavior on yScale { HNumberAnimation {} }
}
onShowupChanged: if (showup) osdHideTimer.restart()
@ -190,8 +188,6 @@ HColumnLayout {
(hovered || pressed || volumeButton.hovered) ?
theme.mediaPlayer.controls.volumeSliderWidth : 0
Layout.fillHeight: true
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}
OSDButton {
@ -217,8 +213,6 @@ HColumnLayout {
(hovered || pressed || speedButton.hovered) ?
theme.mediaPlayer.controls.speedSliderWidth : 0
Layout.fillHeight: true
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}
OSDLabel {

View File

@ -27,9 +27,6 @@ Rectangle {
border.color: theme.controls.presence.border
border.width: theme.controls.presence.borderWidth
Behavior on color { HColorAnimation {} }
Behavior on opacity { HNumberAnimation {} }
HoverHandler { id: presenceHover }
HToolTip {

View File

@ -18,8 +18,6 @@ Rectangle {
accountList.topMargin + accountList.bottomMargin :
0
Behavior on implicitHeight { HNumberAnimation {} }
HGridView {
id: accountList
anchors.centerIn: parent

View File

@ -53,8 +53,6 @@ HTile {
theme.mainPane.listView.offlineOpacity :
1
Behavior on opacity { HNumberAnimation {} }
HUserAvatar {
id: avatar
clientUserId: model.id
@ -83,8 +81,6 @@ HTile {
height: width
}
}
Behavior on opacity { HNumberAnimation {} }
}
MessageIndicator {
@ -114,8 +110,6 @@ HTile {
) :
theme.mainPane.listView.account.name
Behavior on color { HColorAnimation {} }
Layout.leftMargin: theme.spacing
}
@ -194,10 +188,8 @@ HTile {
origin.y: expand.iconItem.height / 2
angle: expand.loading ? 0 : collapsed ? 180 : 90
Behavior on angle { HNumberAnimation {} }
}
Behavior on Layout.maximumWidth { HNumberAnimation {} }
}
}

View File

@ -67,8 +67,6 @@ Rectangle {
if (window.settings.RoomList.escape_clears_filter) text = ""
}
Behavior on opacity { HNumberAnimation {} }
HShortcut {
sequences: window.settings.Keys.Rooms.clear_filter
onActivated: filterField.text = ""

View File

@ -28,8 +28,6 @@ HDrawer {
minimumSize:
window.settings.RoomList.min_width * window.settings.General.zoom
Behavior on opacity { HNumberAnimation {} }
Binding on visible {
value: false
when: ! mainUI.accountsPresent

View File

@ -59,11 +59,6 @@ HLabel {
indicatorTheme.highlightBorder :
indicatorTheme.border
Behavior on radius { HColorAnimation {} }
Behavior on color { HColorAnimation {} }
Behavior on border.color { HColorAnimation {} }
}
Behavior on scale { HNumberAnimation {} }
Behavior on color { HColorAnimation {} }
}

View File

@ -43,8 +43,6 @@ HTile {
theme.mainPane.listView.room.leftRoomOpacity :
1
Behavior on opacity { HNumberAnimation {} }
HRoomAvatar {
id: avatar
clientUserId: model.for_account
@ -53,8 +51,6 @@ HTile {
mxc: model.avatar_url
compact: room.compact
radius: theme.mainPane.listView.room.avatarRadius
Behavior on radius { HNumberAnimation {} }
}
HColumnLayout {
@ -144,8 +140,6 @@ HTile {
visible: invited
Layout.maximumWidth: invited ? implicitWidth : 0
Behavior on Layout.maximumWidth { HNumberAnimation {} }
}
}

View File

@ -154,8 +154,6 @@ Rectangle {
Layout.preferredWidth: mainPane.collapse ? implicitWidth : 0
Layout.fillHeight: true
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}
}
}

View File

@ -17,8 +17,6 @@ HLoader {
property int historyLength: 20
property int historyPosition: 0
readonly property alias appearAnimation: appearAnimation
signal aboutToRecycle()
signal recycled()
signal previousShown(string componentUrl, var properties)
@ -98,10 +96,10 @@ HLoader {
if (mainPane.collapse) mainPane.close()
}
clip: appearAnimation.running
clip: false
onLoaded: { takeFocus(); appearAnimation.restart() }
onRecycled: { takeFocus(); appearAnimation.restart() }
onLoaded: { takeFocus(); }
onRecycled: { takeFocus(); }
Component.onCompleted: {
if (! py.startupAnyAccountsSaved) {
@ -112,16 +110,6 @@ HLoader {
pageLoader.show(window.uiState.page, window.uiState.pageProperties)
}
HNumberAnimation {
id: appearAnimation
target: pageLoader.item
property: "x"
from: -pageLoader.width
to: 0
easing.type: Easing.OutCirc
factor: 2
}
HShortcut {
sequences: window.settings.Keys.last_page
onActivated: showPrevious()

View File

@ -45,8 +45,6 @@ HTile {
root.colorName ?
utils.nameColor(model.display_name || model.id.substring(1)) :
theme.chat.userAutoCompletion.displayNames
Behavior on color { HColorAnimation {} }
}
}

View File

@ -133,9 +133,6 @@ HListView {
replacementEnd = textArea.cursorPosition
}
Behavior on opacity { HNumberAnimation {} }
Behavior on implicitHeight { HNumberAnimation {} }
Rectangle {
anchors.fill: parent
z: -1

View File

@ -98,8 +98,6 @@ Item {
source: ready ? "ChatPage.qml" : ""
Behavior on anchors.rightMargin { HNumberAnimation {} }
HLoader {
anchors.centerIn: parent
width: 96 * theme.uiScale
@ -108,8 +106,6 @@ Item {
source: "../../Base/HBusyIndicator.qml"
active: ready ? 0 : longLoading ? 1 : 0
opacity: active ? 1 : 0
Behavior on opacity { HNumberAnimation { factor: 2 } }
}
}

View File

@ -102,8 +102,6 @@ HColumnPage {
Layout.minimumHeight: implicitHeight
Layout.preferredHeight: implicitHeight * transferCount
Layout.maximumHeight: chatPage.height / 6
Behavior on Layout.preferredHeight { HNumberAnimation {} }
}
UserAutoCompletion {

View File

@ -125,8 +125,6 @@ Rectangle {
Layout.fillWidth: false
Layout.fillHeight: true
Behavior on implicitWidth { HNumberAnimation {} }
}
CancelButton {

View File

@ -30,8 +30,6 @@ HColumnLayout {
)
}
Behavior on height { HNumberAnimation {} }
DelegateTransitionFixer {}
HRowLayout {

View File

@ -19,8 +19,6 @@ Rectangle {
opacity: implicitHeight ? 1 : 0
clip: true
Behavior on implicitHeight { HNumberAnimation {} }
HListView {
id: transferList
anchors.fill: parent

View File

@ -14,8 +14,6 @@ Rectangle {
implicitHeight: label.text ? rowLayout.height : 0
opacity: implicitHeight ? 1 : 0
Behavior on implicitHeight { HNumberAnimation {} }
HRowLayout {
id: rowLayout
width: parent.width

View File

@ -12,6 +12,4 @@ HButton {
Layout.preferredWidth: show ? implicitWidth : 0
Layout.fillHeight: true
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}

View File

@ -55,8 +55,6 @@ HTile {
(model.display_name || model.id.substring(1))
) :
theme.chat.roomPane.listView.member.name
Behavior on color { HColorAnimation {} }
}
TitleRightInfoLabel {
@ -197,9 +195,6 @@ HTile {
Component.onDestruction:
if (getPresenceFutureId) py.cancelCoro(getPresenceFutureId)
Behavior on contentOpacity { HNumberAnimation {} }
Behavior on spacing { HNumberAnimation {} }
Binding on spacing {
value: (roomPane.minimumSize - avatar.width) / 2
when: avatar && roomPane.width < avatar.width + theme.spacing * 2

View File

@ -237,8 +237,6 @@ HListView {
Layout.preferredHeight: implicitHeight * scale
Layout.topMargin: -theme.spacing
Behavior on scale { HNumberAnimation {} }
HSpacer {}
ApplyButton {

View File

@ -141,8 +141,6 @@ HColumnLayout {
if (window.settings.RoomList.escape_clears_filter)
text = ""
}
Behavior on opacity { HNumberAnimation {} }
}
HColumnLayout {
@ -192,8 +190,6 @@ HColumnLayout {
filterField.width < 32 * theme.uiScale ?
filterField.implicitHeight :
0
Behavior on Layout.preferredHeight { HNumberAnimation {} }
}
}
}

View File

@ -313,8 +313,6 @@ HRowLayout {
theme.chat.message.background
Behavior on color { HColorAnimation {} }
Rectangle {
visible: model.event_type === "RoomMessageNotice"
// y: parent.height / 2 - height / 2

View File

@ -63,6 +63,4 @@ HTile {
value: theme.chat.message.checkedBackground
when: eventDelegate.checked
}
Behavior on backgroundColor { HColorAnimation {} }
}

View File

@ -133,8 +133,6 @@ HMxcImage {
textFormat: Text.StyledText
opacity: hover.hovered || eventDelegate.isFocused ? 0 : 1
visible: opacity > 0
Behavior on opacity { HNumberAnimation {} }
}
EventImageTextBubble {
@ -145,8 +143,6 @@ HMxcImage {
textFormat: Text.RichText
opacity: hover.hovered || eventDelegate.isFocused ? 0 : 1
visible: opacity > 0
Behavior on opacity { HNumberAnimation {} }
}
Rectangle {
@ -157,7 +153,5 @@ HMxcImage {
eventDelegate.checked ?
theme.chat.message.thumbnailCheckedOverlayOpacity :
0
Behavior on opacity { HNumberAnimation {} }
}
}

View File

@ -522,8 +522,6 @@ Rectangle {
opacity: eventList.loadPastEventsFutureId ? 1 : 0
visible: opacity > 0
Behavior on opacity { HNumberAnimation {} }
HButton {
readonly property bool offline:
chat.userInfo.presence === "offline"

View File

@ -141,8 +141,6 @@ HPopup {
maxTitleWidth: y <= 0 ? -1 : buttons.x - buttons.width / 2
Behavior on y { HNumberAnimation {} }
HoverHandler { id: infoHover }
}
@ -153,8 +151,6 @@ HPopup {
y: parent.height - (popup.autoHide ? 0 : height)
viewer: popup
Behavior on y { HNumberAnimation {} }
HoverHandler { id: buttonsHover }
}
}

View File

@ -165,8 +165,6 @@ HFlickable {
cryptDict: viewer.fullCryptDict
// Image never loads at 0 opacity or with visible: false
opacity: status === HMxcImage.Ready ? 1 : 0.01
Behavior on opacity { HNumberAnimation {} }
}
Item {

View File

@ -18,8 +18,6 @@ Rectangle {
implicitHeight: Math.max(theme.baseElementsHeight, childrenRect.height)
color: utils.hsluv(0, 0, 0, 0.8)
Behavior on implicitHeight { HNumberAnimation {} }
AutoDirectionLayout {
id: layout
width: parent.width - theme.spacing * 2
@ -90,8 +88,6 @@ Rectangle {
Layout.alignment: Qt.AlignCenter
Layout.preferredWidth: active ? height : 0
Layout.preferredHeight: theme.baseElementsHeight - theme.spacing
Behavior on Layout.preferredWidth { HNumberAnimation {} }
}
Item {

View File

@ -9,6 +9,4 @@ HLabel {
opacity: enabled ? 1 : theme.disabledElementsOpacity
wrapMode: HLabel.Wrap
Layout.fillWidth: true
Behavior on opacity { HNumberAnimation {} }
}

View File

@ -97,8 +97,6 @@ HColumnLayout {
color: theme.colors.dimText
visible: Layout.preferredHeight > 0
Layout.preferredHeight: conditionRepeater.count ? 0 : implicitHeight
Behavior on Layout.preferredHeight { HNumberAnimation {} }
}
Repeater {

View File

@ -180,8 +180,6 @@ HFlickableColumnPopup {
Layout.fillWidth: true
Behavior on implicitHeight { HNumberAnimation {} }
GeneralRule { enabled: SwipeView.isCurrentItem }
ContentRule { enabled: SwipeView.isCurrentItem }
RoomRule { enabled: SwipeView.isCurrentItem }

View File

@ -126,8 +126,6 @@ ApplicationWindow {
ArgumentParser.ready && py.ready ?
(ArgumentParser.loadQml || "UI.qml") :
""
Behavior on scale { HNumberAnimation { overshoot: 3; factor: 1.2 } }
}
TrayIcon {