Explicitly size and align user status selector text input to avoid bugs with alternat...
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 25 Nov 2022 13:53:16 +0000 (14:53 +0100)
committerClaudio Cambra <claudio.cambra@gmail.com>
Thu, 8 Dec 2022 12:07:55 +0000 (13:07 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/UserStatusSelector.qml

index 51d80718cf84b6bfe727a178e797c3fb3e8e0e71..c44f6fff54721638e299908b25f6ace67b0747da 100644 (file)
@@ -206,16 +206,20 @@ ColumnLayout {
 
             TextField {
                 id: userStatusMessageTextField
+
+                property color borderColor: activeFocus ? Style.ncBlue : Style.menuBorder
+
                 Layout.fillWidth: true
+                Layout.preferredHeight: contentHeight + (Style.smallSpacing * 2)
+
                 placeholderText: qsTr("What is your status?")
                 placeholderTextColor: Style.ncSecondaryTextColor
                 text: userStatusSelectorModel.userStatusMessage
                 color: Style.ncTextColor
+                verticalAlignment: TextInput.AlignVCenter
                 selectByMouse: true
                 onEditingFinished: userStatusSelectorModel.userStatusMessage = text
 
-                property color borderColor: activeFocus ? Style.ncBlue : Style.menuBorder
-
                 background: Rectangle {
                     radius: Style.slightlyRoundedButtonRadius
                     color: Style.backgroundColor