diff --git a/src/app/mainview/components/UserProfile.qml b/src/app/mainview/components/UserProfile.qml index 7ba7a023d121e21e6a5a71998d16f94ff3e9cab0..e85b1138b1b4440d9124ac072d1956077f4034b5 100644 --- a/src/app/mainview/components/UserProfile.qml +++ b/src/app/mainview/components/UserProfile.qml @@ -36,7 +36,7 @@ BaseModalDialog { popupContent: Rectangle { color: JamiTheme.backgroundRectangleColor - width: userProfileDialogLayout.width + 20 + width: idRectangle.width + 20 height: userProfileDialogLayout.height + 10 radius: 5 @@ -69,14 +69,12 @@ BaseModalDialog { ColumnLayout { id: userProfileDialogLayout - - width: Math.min(root.width, 400) spacing: 10 RowLayout { Layout.margins: 10 + Layout.preferredWidth: childrenRect.width - Layout.fillWidth: true spacing: 10 Avatar { @@ -153,8 +151,11 @@ BaseModalDialog { Rectangle { - Layout.preferredWidth: parent.width + id: idRectangle + Layout.alignment: Qt.AlignHCenter + + Layout.preferredWidth: idLayout.width + 20 radius: 5 color: root.backgroundColor @@ -162,12 +163,9 @@ BaseModalDialog { Layout.preferredHeight: contactId.height + 20 Layout.leftMargin: 10 - RowLayout { id: idLayout anchors.centerIn: parent - anchors.fill: parent - spacing: 15 Text { @@ -185,7 +183,7 @@ BaseModalDialog { TextEdit { id: contactId Layout.alignment: Qt.AlignLeft - Layout.preferredWidth: parent.width - identifierText.width - 35 + Layout.minimumWidth: 400 - identifierText.width - 2 * root.popupMargins - 35 font.pointSize: JamiTheme.textFontSize font.kerning: true @@ -199,7 +197,7 @@ BaseModalDialog { id: textMetricsContacIdText font: contactDisplayName.font text: idText - elideWidth: root.width - 200 + elideWidth: root.width - identifierText.width - 2 * root.popupMargins - 60 elide: Qt.ElideMiddle }