Skip to content

Commit

Permalink
Merge pull request #4786 from nextcloud/bugfix/activity-list-itemdele…
Browse files Browse the repository at this point in the history
…gate

Simplify activity list delegates by making them ItemDelegates, clean up
  • Loading branch information
claucambra authored Sep 7, 2022
2 parents a4929ea + 85c5002 commit 7ac1bdf
Showing 1 changed file with 7 additions and 17 deletions.
24 changes: 7 additions & 17 deletions src/gui/tray/ActivityItem.qml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import QtQuick.Layouts 1.15
import Style 1.0
import com.nextcloud.desktopclient 1.0

MouseArea {
ItemDelegate {
id: root

property Flickable flickable
Expand All @@ -21,37 +21,27 @@ MouseArea {
: Qt.darker(UserModel.currentUser.headerColor, 1.5)

enabled: (model.path !== "" || model.link !== "" || model.isCurrentUserFileActivity === true)
hoverEnabled: true

// We center the children vertically in the middle of this MouseArea to create the padding.
height: contentLayout.implicitHeight + (Style.standardSpacing * 2)
padding: Style.standardSpacing

Accessible.role: Accessible.ListItem
Accessible.name: (model.path !== "" && model.displayPath !== "") ? qsTr("Open %1 locally").arg(model.displayPath) : model.message
Accessible.onPressAction: root.clicked()

function toggleReplyOptions() {
isTalkReplyOptionVisible = !isTalkReplyOptionVisible
}

Rectangle {
id: activityHover
anchors.fill: parent
color: (parent.containsMouse ? Style.lightHover : "transparent")
background: Rectangle {
color: root.hovered ? Style.lightHover : "transparent"
}

NCToolTip {
visible: root.containsMouse && !activityContent.childHovered && model.displayLocation !== ""
visible: root.hovered && !activityContent.childHovered && model.displayLocation !== ""
text: qsTr("In %1").arg(model.displayLocation)
}

ColumnLayout {
contentItem: ColumnLayout {
id: contentLayout
anchors.left: root.left
anchors.right: root.right
anchors.rightMargin: Style.standardSpacing
anchors.leftMargin: Style.standardSpacing
anchors.verticalCenter: parent.verticalCenter

spacing: Style.activityContentSpace

Expand Down Expand Up @@ -111,7 +101,7 @@ MouseArea {
adjustedHeaderColor: root.adjustedHeaderColor

onTriggerAction: activityModel.slotTriggerAction(model.index, actionIndex)
onShowReplyField: root.toggleReplyOptions()
onShowReplyField: root.isTalkReplyOptionVisible = true
}
}
}

0 comments on commit 7ac1bdf

Please sign in to comment.