diff --git a/src/settingsview/components/JamiUserIdentity.qml b/src/settingsview/components/JamiUserIdentity.qml
index 01790b48d37615e76b7e45cf5e576ac7c7e95734..430d6c832258c448d5278f7a0571bcb05eb39436 100644
--- a/src/settingsview/components/JamiUserIdentity.qml
+++ b/src/settingsview/components/JamiUserIdentity.qml
@@ -56,13 +56,17 @@ ColumnLayout {
     }
 
     // Identity
-    RowLayout {
+    Row {
         Layout.fillWidth: true
         Layout.preferredHeight: JamiTheme.preferredFieldHeight
 
+        spacing: width - idLabel.width - currentRingID.width
+
         Label {
             id: idLabel
 
+            anchors.verticalCenter: parent.verticalCenter
+
             text: JamiStrings.identifier
             font.pointSize: JamiTheme.settingsFontSize
             font.kerning: true
@@ -77,12 +81,15 @@ ColumnLayout {
             property var backgroundColor: "transparent"
             property var borderColor: "transparent"
 
-            Layout.fillWidth: true
+            anchors.verticalCenter: parent.verticalCenter
+
+            height: JamiTheme.preferredFieldHeight
 
             font.pointSize: JamiTheme.textFontSize
             font.kerning: true
             font.bold: true
 
+            padding: 0
             readOnly: true
             selectByMouse: true
 
@@ -102,35 +109,49 @@ ColumnLayout {
             TextMetrics {
                 id: currentRingIDText
 
+                font: currentRingID.font
                 elide: Text.ElideRight
-                elideWidth: root.width - idLabel.width -JamiTheme.preferredMarginSize*4
+                elideWidth: root.width - idLabel.width -
+                            JamiTheme.preferredMarginSize * 4
 
                 text: SettingsAdapter.getCurrentAccount_Profile_Info_Uri()
             }
         }
     }
 
-    RowLayout {
+    Row {
         Layout.fillWidth: true
         Layout.preferredHeight: JamiTheme.preferredFieldHeight
 
-        ElidedTextLabel {
-            Layout.fillWidth: true
+        spacing: width - lblRegisteredName.width - currentRegisteredID.width
+
+        Label {
+            id: lblRegisteredName
+
+            anchors.verticalCenter: parent.verticalCenter
 
-            eText: JamiStrings.username
-            fontSize: JamiTheme.settingsFontSize
-            maxWidth: width
+            text: JamiStrings.username
+            font.pointSize: JamiTheme.settingsFontSize
+            font.kerning: true
+
+            horizontalAlignment: Text.AlignLeft
+            verticalAlignment: Text.AlignVCenter
         }
 
         UsernameLineEdit {
             id: currentRegisteredID
 
-            Layout.alignment: Qt.AlignRight
-            Layout.fillWidth: true
-            Layout.preferredWidth: itemWidth
-            implicitWidth: itemWidth
-            wrapMode: Text.NoWrap
+            anchors.verticalCenter: parent.verticalCenter
 
+            height: JamiTheme.preferredFieldHeight
+            width: {
+                var maximumWidth = parent.width - lblRegisteredName.width
+                        - JamiTheme.preferredMarginSize
+                return fieldLayoutWidth < maximumWidth ?
+                            fieldLayoutWidth : maximumWidth
+            }
+
+            wrapMode: Text.NoWrap
             placeholderText: registeredIdNeedsSet ?
                                     JamiStrings.registerUsername : ""
             text: {
@@ -170,4 +191,4 @@ ColumnLayout {
 
         onClicked: nameRegistrationDialog.openNameRegistrationDialog(currentRegisteredID.text)
     }
-}
\ No newline at end of file
+}