From: Matthieu Gallien Date: Mon, 30 Jan 2023 16:54:14 +0000 (+0100) Subject: to dismiss an activity use a round button with hover enabled X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~10^2~42^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f8feb6403f7062af41ef67d383a519ba4af618b0;p=nextcloud-desktop.git to dismiss an activity use a round button with hover enabled change size of dismiss button for items in activity list fix #5275 Signed-off-by: Matthieu Gallien --- diff --git a/src/gui/tray/ActivityItem.qml b/src/gui/tray/ActivityItem.qml index ab64fe0e0..aed7ad459 100644 --- a/src/gui/tray/ActivityItem.qml +++ b/src/gui/tray/ActivityItem.qml @@ -32,10 +32,6 @@ ItemDelegate { contentItem: ColumnLayout { id: contentLayout - anchors.left: root.left - anchors.right: root.right - anchors.rightMargin: Style.standardSpacing - anchors.leftMargin: Style.standardSpacing spacing: Style.activityContentSpace @@ -75,7 +71,7 @@ ItemDelegate { ActivityItemActions { id: activityActions - visible: !root.isFileActivityList && model.linksForActionButtons.length > 1 && !isTalkReplyOptionVisible + visible: !root.isFileActivityList && model.linksForActionButtons.length > 0 && !isTalkReplyOptionVisible Layout.fillWidth: true Layout.leftMargin: Style.trayListItemIconSize + activityContent.spacing diff --git a/src/gui/tray/ActivityItemActions.qml b/src/gui/tray/ActivityItemActions.qml index dba45e468..3b8e8dd3d 100644 --- a/src/gui/tray/ActivityItemActions.qml +++ b/src/gui/tray/ActivityItemActions.qml @@ -34,7 +34,6 @@ RowLayout { Layout.minimumWidth: primaryButton ? Style.activityItemActionPrimaryButtonMinWidth : Style.activityItemActionSecondaryButtonMinWidth Layout.preferredHeight: parent.height - Layout.preferredWidth: primaryButton ? -1 : parent.height verb: model.modelData.verb primaryButton: (model.index === 0 && verb !== "DELETE") || model.modelData.primary @@ -61,6 +60,7 @@ RowLayout { Layout.fillHeight: true active: root.displayActions && (root.linksContextMenu.length > 0) + visible: active sourceComponent: Button { id: moreActionsButton diff --git a/src/gui/tray/ActivityItemContent.qml b/src/gui/tray/ActivityItemContent.qml index 643cd05f0..bac127a7c 100644 --- a/src/gui/tray/ActivityItemContent.qml +++ b/src/gui/tray/ActivityItemContent.qml @@ -177,34 +177,42 @@ RowLayout { } } - CustomButton { + RoundButton { id: dismissActionButton - Layout.preferredWidth: Style.trayListItemIconSize - Layout.preferredHeight: Style.trayListItemIconSize + Layout.preferredWidth: Style.headerButtonIconSize + Layout.preferredHeight: Style.headerButtonIconSize visible: root.showDismissButton && !fileDetailsButton.visible icon.source: "image://svgimage-custom-color/clear.svg" + "/" + Style.ncTextColor - imageSourceHover: "image://svgimage-custom-color/clear.svg" + "/" + UserModel.currentUser.headerTextColor + //imageSourceHover: "image://svgimage-custom-color/clear.svg" + "/" + UserModel.currentUser.headerTextColor - toolTipText: qsTr("Dismiss") + flat: true + display: Button.IconOnly + hoverEnabled: true + padding: 0 + //toolTipText: qsTr("Dismiss") - bgColor: Style.menuBorder + //bgColor: Style.menuBorder onClicked: root.dismissButtonClicked() } - CustomButton { + Button { id: fileDetailsButton - Layout.preferredWidth: Style.trayListItemIconSize - Layout.preferredHeight: Style.trayListItemIconSize + Layout.preferredWidth: Style.headerButtonIconSize + Layout.preferredHeight: Style.headerButtonIconSize icon.source: "image://svgimage-custom-color/more.svg" + "/" + Style.adjustedCurrentUserHeaderColor - imageSourceHover: "image://svgimage-custom-color/more.svg" + "/" + Style.currentUserHeaderTextColor - toolTipText: qsTr("Open file details") - bgColor: Style.currentUserHeaderColor + //imageSourceHover: "image://svgimage-custom-color/more.svg" + "/" + Style.currentUserHeaderTextColor + //toolTipText: qsTr("Open file details") + //bgColor: Style.currentUserHeaderColor + + flat: true + display: Button.IconOnly + padding: 0 visible: model.showFileDetails diff --git a/src/gui/tray/ActivityList.qml b/src/gui/tray/ActivityList.qml index 168afaaba..9dba09efc 100644 --- a/src/gui/tray/ActivityList.qml +++ b/src/gui/tray/ActivityList.qml @@ -6,7 +6,6 @@ import com.nextcloud.desktopclient 1.0 as NC ScrollView { id: controlRoot - property alias model: sortedActivityList.sourceModel property bool isFileActivityList: false property int iconSize: Style.trayListItemIconSize