Selaa lähdekoodia

Simplify and fix activity content layout by going back to using RowLayout instead of Item

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra 2 vuotta sitten
vanhempi
commit
6ccf9ffb8e
1 muutettua tiedostoa jossa 5 lisäystä ja 11 poistoa
  1. 5 11
      src/gui/tray/ActivityItemContent.qml

+ 5 - 11
src/gui/tray/ActivityItemContent.qml

@@ -32,8 +32,6 @@ RowLayout {
         readonly property int imageHeight: height * (1 - Style.thumbnailImageSizeReduction)
         readonly property int thumbnailRadius: model.thumbnail && model.thumbnail.isUserAvatar ? width / 2 : 3
 
-        Layout.fillHeight: true
-
         implicitWidth: root.iconSize
         implicitHeight: model.thumbnail && model.thumbnail.isMimeTypeIcon ? root.iconSize * 0.9 : root.iconSize
 
@@ -127,18 +125,14 @@ RowLayout {
 
         RowLayout {
             Layout.fillWidth: true
-            Layout.maximumWidth: activityContentLayout.width
 
             spacing: Style.trayHorizontalMargin
 
             EnforcedPlainTextLabel {
                 id: activityTextTitle
                 text: (root.activityData.type === "Activity" || root.activityData.type === "Notification") ? root.activityData.subject : root.activityData.message
-                height: (text === "") ? 0 : implicitHeight
 
-                Layout.maximumWidth: activityContentLayout.width - Style.trayHorizontalMargin -
-                                     (activityTextDateTime.visible ? activityTextDateTime.width + Style.trayHorizontalMargin : 0) -
-                                     (dismissActionButton.visible ? dismissActionButton.width + Style.trayHorizontalMargin : 0)
+                Layout.fillWidth: true
                 Layout.alignment: Qt.AlignVCenter | Qt.AlignLeft
 
                 elide: Text.ElideRight
@@ -186,7 +180,8 @@ RowLayout {
                 }
 
                 display: Button.IconOnly
-                padding: 0
+                leftPadding: 0
+                rightPadding: 0
                 bgColor: Style.lightHover
                 bgNormalOpacity:  0
 
@@ -207,7 +202,8 @@ RowLayout {
                 icon.source: "image://svgimage-custom-color/clear.svg/" + Style.ncTextColor
 
                 display: Button.IconOnly
-                padding: 0
+                leftPadding: 0
+                rightPadding: 0
                 bgColor: Style.lightHover
                 bgNormalOpacity: 0
 
@@ -223,8 +219,6 @@ RowLayout {
         RowLayout {
             Layout.fillWidth: true
             Layout.fillHeight: true
-            Layout.minimumHeight: Style.minimumActivityItemHeight
-            Layout.maximumWidth: root.width - thumbnailItem.width
             spacing: Style.trayHorizontalMargin
             visible: activityTextInfo.visible || talkReplyMessageSent.visible || activityActions.visible