From: Claudio Cambra Date: Fri, 18 Nov 2022 17:18:02 +0000 (+0100) Subject: Fix bad custom button alignments, sizings, etc. X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~116^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d24a40012e9f98f35182cf59858df2eb3661c326;p=nextcloud-desktop.git Fix bad custom button alignments, sizings, etc. Signed-off-by: Claudio Cambra --- diff --git a/src/gui/tray/ActivityActionButton.qml b/src/gui/tray/ActivityActionButton.qml index d13cb0836..6693153b7 100644 --- a/src/gui/tray/ActivityActionButton.qml +++ b/src/gui/tray/ActivityActionButton.qml @@ -20,6 +20,8 @@ AbstractButton { property string verb: "" property bool isTalkReplyButton: false + leftPadding: root.text === "" ? Style.smallSpacing : Style.standardSpacing + rightPadding: root.text === "" ? Style.smallSpacing : Style.standardSpacing background: NCButtonBackground { color: Style.currentUserHeaderColor diff --git a/src/gui/tray/ActivityItem.qml b/src/gui/tray/ActivityItem.qml index eb06c7213..09e847a78 100644 --- a/src/gui/tray/ActivityItem.qml +++ b/src/gui/tray/ActivityItem.qml @@ -80,7 +80,7 @@ ItemDelegate { Layout.fillWidth: true Layout.leftMargin: Style.trayListItemIconSize + activityContent.spacing - Layout.minimumHeight: Style.minActivityHeight + Layout.preferredHeight: Style.standardPrimaryButtonHeight displayActions: model.displayActions objectType: model.objectType diff --git a/src/gui/tray/CustomButton.qml b/src/gui/tray/CustomButton.qml index 3cdfd1491..dfd3a6554 100644 --- a/src/gui/tray/CustomButton.qml +++ b/src/gui/tray/CustomButton.qml @@ -26,8 +26,8 @@ Button { hovered: root.hovered } - leftPadding: root.text === "" ? 5 : 10 - rightPadding: root.text === "" ? 5 : 10 + leftPadding: root.text === "" ? Style.smallSpacing : Style.standardSpacing + rightPadding: root.text === "" ? Style.smallSpacing : Style.standardSpacing implicitWidth: contentItem.implicitWidth + leftPadding + rightPadding NCToolTip { diff --git a/src/gui/tray/NCButtonContents.qml b/src/gui/tray/NCButtonContents.qml index 42fbd52ff..2ca45fd19 100644 --- a/src/gui/tray/NCButtonContents.qml +++ b/src/gui/tray/NCButtonContents.qml @@ -33,17 +33,19 @@ RowLayout { Image { id: icon - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter + Layout.fillWidth: !buttonLabel.visible source: root.hovered ? root.imageSourceHover : root.imageSource fillMode: Image.PreserveAspectFit + horizontalAlignment: Image.AlignHCenter + verticalAlignment: Image.AlignVCenter + visible: root.hovered ? root.imageSourceHover !== "" : root.imageSource !== "" } Label { id: buttonLabel - Layout.maximumWidth: icon.width > 0 ? parent.width - icon.width - parent.spacing : parent.width - Layout.fillWidth: icon.status !== Image.Ready + Layout.fillWidth: true text: root.text textFormat: Text.PlainText @@ -52,7 +54,7 @@ RowLayout { color: root.hovered ? root.textColorHovered : root.textColor - horizontalAlignment: Text.AlignHCenter + horizontalAlignment: icon.visible ? Text.AlignLeft : Text.AlignHCenter verticalAlignment: Text.AlignVCenter elide: Text.ElideRight diff --git a/theme/Style/Style.qml b/theme/Style/Style.qml index 06008acb3..5c0453fe6 100644 --- a/theme/Style/Style.qml +++ b/theme/Style/Style.qml @@ -53,6 +53,7 @@ QtObject { property int smallSpacing: 5 property int iconButtonWidth: 36 + property int standardPrimaryButtonHeight: 40 property int minActivityHeight: variableSize(40)