diff --git a/resources/qml/Completer.qml b/resources/qml/Completer.qml index ee25bb3f..3abf8f38 100644 --- a/resources/qml/Completer.qml +++ b/resources/qml/Completer.qml @@ -15,6 +15,8 @@ Popup { property bool centerRowContent: true property int avatarHeight: 24 property int avatarWidth: 24 + property int rowMargin: 0 + property int rowSpacing: 5 property alias count: listView.count signal completionClicked(string completion) @@ -89,10 +91,11 @@ Popup { implicitWidth: fullWidth ? parent.width : contentItem.childrenRect.width model: completer verticalLayoutDirection: popup.bottomToTop ? ListView.BottomToTop : ListView.TopToBottom + spacing: rowSpacing delegate: Rectangle { color: model.index == popup.currentIndex ? colors.highlight : colors.base - height: chooser.childrenRect.height + 4 + height: chooser.childrenRect.height + 2 * popup.rowMargin implicitWidth: fullWidth ? popup.width : chooser.childrenRect.width + 4 property variant modelData: model @@ -120,11 +123,8 @@ Popup { id: chooser roleValue: popup.completerName - anchors.left: parent.left - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.right: centerRowContent ? parent : null - anchors.centerIn: centerRowContent ? parent : null + anchors.fill: parent + anchors.margins: popup.rowMargin DelegateChoice { roleValue: "user" @@ -132,7 +132,8 @@ Popup { RowLayout { id: del - anchors.centerIn: centerRowContent ? parent : null + anchors.centerIn: parent + spacing: rowSpacing Avatar { height: popup.avatarHeight @@ -162,7 +163,8 @@ Popup { RowLayout { id: del - anchors.centerIn: centerRowContent ? parent : null + anchors.centerIn: parent + spacing: rowSpacing Label { text: model.unicode @@ -185,7 +187,8 @@ Popup { RowLayout { id: del - anchors.centerIn: centerRowContent ? parent : null + anchors.centerIn: centerRowContent ? parent : undefined + spacing: rowSpacing Avatar { height: popup.avatarHeight @@ -212,7 +215,8 @@ Popup { RowLayout { id: del - anchors.centerIn: centerRowContent ? parent : null + anchors.centerIn: parent + spacing: rowSpacing Avatar { height: popup.avatarHeight diff --git a/resources/qml/QuickSwitcher.qml b/resources/qml/QuickSwitcher.qml index eceffbde..51924c5f 100644 --- a/resources/qml/QuickSwitcher.qml +++ b/resources/qml/QuickSwitcher.qml @@ -6,6 +6,7 @@ Popup { id: quickSwitcher property int textWidth: 48 + property int textMargin: 8 x: parent.width / 2 - width / 2 y: parent.height / 4 - height / 2 @@ -23,7 +24,8 @@ Popup { id: roomTextInput anchors.fill: parent - font.pixelSize: quickSwitcher.textWidth - 24 + font.pixelSize: quickSwitcher.textWidth - 18 + padding: textMargin color: colors.text onTextEdited: { @@ -56,6 +58,8 @@ Popup { avatarHeight: textWidth avatarWidth: textWidth centerRowContent: false + rowMargin: 8 + rowSpacing: 6 closePolicy: Popup.NoAutoClose }