summary refs log tree commit diff
path: root/resources/qml/Completer.qml
diff options
context:
space:
mode:
authorJedi18 <targetakhil@gmail.com>2021-02-24 19:32:13 +0530
committerJedi18 <targetakhil@gmail.com>2021-02-24 19:32:13 +0530
commit0ce7f78446df0baf1a8872e05bd68742a26edb8c (patch)
treef1a6f986b0a6a9b316c4aa0cd9b7dc4cc6684629 /resources/qml/Completer.qml
parentfix row content centering (diff)
downloadnheko-0ce7f78446df0baf1a8872e05bd68742a26edb8c.tar.xz
added margins and ui changes for quickswitcher and completer
Diffstat (limited to 'resources/qml/Completer.qml')
-rw-r--r--resources/qml/Completer.qml24
1 files changed, 14 insertions, 10 deletions
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