diff options
Diffstat (limited to 'modules/bar/components/Tray.qml')
| -rw-r--r-- | modules/bar/components/Tray.qml | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/bar/components/Tray.qml b/modules/bar/components/Tray.qml index cf865fe..efd0c3a 100644 --- a/modules/bar/components/Tray.qml +++ b/modules/bar/components/Tray.qml @@ -12,20 +12,24 @@ StyledRect { readonly property alias layout: layout readonly property alias items: items readonly property alias expandIcon: expandIcon + readonly property int padding: Config.bar.tray.background ? Appearance.padding.normal : Appearance.padding.small readonly property int spacing: Config.bar.tray.background ? Appearance.spacing.small : 0 - property bool expanded - clip: true - visible: height > 0 + property bool expanded - implicitWidth: Config.bar.sizes.innerWidth - implicitHeight: { + readonly property real nonAnimHeight: { if (!Config.bar.tray.compact) return layout.implicitHeight + padding * 2; return (expanded ? expandIcon.implicitHeight + layout.implicitHeight + spacing : expandIcon.implicitHeight) + padding * 2; } + clip: true + visible: height > 0 + + implicitWidth: Config.bar.sizes.innerWidth + implicitHeight: nonAnimHeight + color: Qt.alpha(Colours.tPalette.m3surfaceContainer, Config.bar.tray.background ? Colours.tPalette.m3surfaceContainer.a : 0) radius: Appearance.rounding.full |