From 7015bab1b67af129ea53812901d4db86e759f6c2 Mon Sep 17 00:00:00 2001 From: Mentalflow <312902918@qq.com> Date: Tue, 13 Aug 2024 18:38:39 +0800 Subject: [PATCH] RibbonMessageBarGroup: Improve animation and only allow handler visible when message's count large than 1. --- lib_source/qml/Qt5/RibbonMessageBarGroup.qml | 4 ++-- lib_source/qml/Qt6/RibbonMessageBarGroup.qml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib_source/qml/Qt5/RibbonMessageBarGroup.qml b/lib_source/qml/Qt5/RibbonMessageBarGroup.qml index e7deca8..2852507 100644 --- a/lib_source/qml/Qt5/RibbonMessageBarGroup.qml +++ b/lib_source/qml/Qt5/RibbonMessageBarGroup.qml @@ -119,7 +119,7 @@ RibbonBlur { add: Transition { NumberAnimation { properties: "y" - from: message_list.height + from: -message_list.height duration: control.animationTime } } @@ -157,7 +157,7 @@ RibbonBlur { y: message_list.y + message_list.height * (folded ? 1 : 0) implicitHeight: folded ? 10 : 20 implicitWidth: parent.width - visible: hover.hovered && messageModel.count + visible: hover.hovered && messageModel.count > 1 color: RibbonTheme.isDarkMode ? Qt.rgba(0,0,0,0.5) : Qt.rgba(1,1,1,0.5) Behavior on color { ColorAnimation { diff --git a/lib_source/qml/Qt6/RibbonMessageBarGroup.qml b/lib_source/qml/Qt6/RibbonMessageBarGroup.qml index 710f45e..858fd6b 100644 --- a/lib_source/qml/Qt6/RibbonMessageBarGroup.qml +++ b/lib_source/qml/Qt6/RibbonMessageBarGroup.qml @@ -119,7 +119,7 @@ RibbonBlur { add: Transition { NumberAnimation { properties: "y" - from: message_list.height + from: -message_list.height duration: control.animationTime } } @@ -157,7 +157,7 @@ RibbonBlur { y: message_list.y + message_list.height * (folded ? 1 : 0) implicitHeight: folded ? 10 : 20 implicitWidth: parent.width - visible: hover.hovered && messageModel.count + visible: hover.hovered && messageModel.count > 1 color: RibbonTheme.isDarkMode ? Qt.rgba(0,0,0,0.5) : Qt.rgba(1,1,1,0.5) Behavior on color { ColorAnimation {