From 8307089900ac16a13736a6eccf3b7e4c98855be0 Mon Sep 17 00:00:00 2001 From: Matheo Joseph <matheo.joseph@savoirfairelinux.com> Date: Tue, 1 Aug 2023 15:51:37 -0400 Subject: [PATCH] jamiid: change look of jami id to be more compact Change-Id: I5f39b5f28d4447cdd5b10f37ad2d8780260d5ed8 --- src/app/commoncomponents/JamiIdentifier.qml | 31 ++++++++++++++----- .../components/ManageAccountPage.qml | 1 + 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/src/app/commoncomponents/JamiIdentifier.qml b/src/app/commoncomponents/JamiIdentifier.qml index 5cba708d9..5c656b373 100644 --- a/src/app/commoncomponents/JamiIdentifier.qml +++ b/src/app/commoncomponents/JamiIdentifier.qml @@ -27,6 +27,7 @@ Item { property bool slimDisplay: true property color backgroundColor: JamiTheme.welcomeBlockColor property color contentColor: JamiTheme.tintedBlue + property bool centered: true height: getHeight() function getHeight() { @@ -44,12 +45,15 @@ Item { RowLayout { id: outerRow - width: parent.width + anchors.horizontalCenter: jamiId.centered ? parent.horizontalCenter : undefined + anchors.left: jamiId.centered ? undefined : parent.left + spacing: 2 RoundedBorderRectangle { id: leftRect fillColor: jamiId.backgroundColor - Layout.fillWidth: true + Layout.preferredWidth: childrenRect.width + Layout.maximumWidth: jamiId.width - rightRect.width Layout.preferredHeight: childrenRect.height radius: { "tl": 5, @@ -59,7 +63,6 @@ Item { } RowLayout { - width: parent.width anchors.verticalCenter: parent.verticalCenter ResponsiveImage { @@ -74,11 +77,11 @@ Item { UsernameTextEdit { id: usernameTextEdit - Layout.fillWidth: true + visible: !readOnly Layout.preferredHeight: 40 Layout.alignment: Qt.AlignVCenter textColor: jamiId.contentColor - fontPixelSize: staticText.length > 16 ? JamiTheme.jamiIdSmallFontSize : JamiTheme.jamiIdFontSize + fontPixelSize: staticText.length > 16 || dynamicText.length > 16 ? JamiTheme.jamiIdSmallFontSize : JamiTheme.bigFontSize editMode: false isPersistent: false readOnly: true @@ -96,6 +99,17 @@ Item { }); } } + Label{ + id: usernameLabel + visible: usernameTextEdit.readOnly + Layout.alignment: Qt.AlignVCenter + Layout.rightMargin: JamiTheme.pushButtonMargins + color: jamiId.contentColor + font.pixelSize : text.length > 16 ? JamiTheme.jamiIdSmallFontSize : JamiTheme.bigFontSize + property string registeredName: CurrentAccount.registeredName + property string infohash: CurrentAccount.uri + text: registeredName ? registeredName : infohash + } } } @@ -178,10 +192,12 @@ Item { toolTipText: JamiStrings.identifierURI onClicked: { if (clicked) { - usernameTextEdit.staticText = CurrentAccount.uri; + usernameLabel.text = Qt.binding(function() {return CurrentAccount.uri} ); + usernameTextEdit.staticText = Qt.binding(function() {return CurrentAccount.uri} ); btnId.toolTipText = JamiStrings.identifierRegisterName; } else { - usernameTextEdit.staticText = CurrentAccount.registeredName; + usernameLabel.text = Qt.binding(function() {return CurrentAccount.registeredName} ); + usernameTextEdit.staticText = Qt.binding(function() {return CurrentAccount.registeredName} ); btnId.toolTipText = JamiStrings.identifierURI; } clicked = !clicked; @@ -196,7 +212,6 @@ Item { preferredSize: 30 radius: 5 normalColor: JamiTheme.transparentColor - //hoveredColor: JamiTheme.hoveredButtonColorWizard imageContainerWidth: JamiTheme.pushButtonSize imageContainerHeight: JamiTheme.pushButtonSize border.color: jamiId.contentColor diff --git a/src/app/settingsview/components/ManageAccountPage.qml b/src/app/settingsview/components/ManageAccountPage.qml index 2d34b3524..e5627dc6d 100644 --- a/src/app/settingsview/components/ManageAccountPage.qml +++ b/src/app/settingsview/components/ManageAccountPage.qml @@ -141,6 +141,7 @@ SettingsPageBase { Layout.topMargin: 10 Layout.preferredWidth: Math.min(500, manageAccountColumnLayout.width - JamiTheme.preferredSettingsMarginSize) backgroundColor: JamiTheme.jamiIdColor + centered: false } Text { -- GitLab