From add0e1e430b0d6275b125f9af739a643697c9aac Mon Sep 17 00:00:00 2001
From: Joseph Donofry <joedonofry@gmail.com>
Date: Tue, 28 Dec 2021 18:48:42 -0500
Subject: [PATCH] Change completer limit to 30.  Make up/down scroll listview

---
 resources/qml/Completer.qml | 3 ++-
 src/CompletionProxyModel.h  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/resources/qml/Completer.qml b/resources/qml/Completer.qml
index b4061f8da..2fb083e8a 100644
--- a/resources/qml/Completer.qml
+++ b/resources/qml/Completer.qml
@@ -11,7 +11,7 @@ import im.nheko 1.0
 Popup {
     id: popup
 
-    property int currentIndex: -1
+    property alias currentIndex: listView.currentIndex
     property string completerName
     property var completer
     property bool bottomToTop: true
@@ -96,6 +96,7 @@ Popup {
         verticalLayoutDirection: popup.bottomToTop ? ListView.BottomToTop : ListView.TopToBottom
         spacing: rowSpacing
         pixelAligned: true
+        highlightFollowsCurrentItem: true
 
         delegate: Rectangle {
             property variant modelData: model
diff --git a/src/CompletionProxyModel.h b/src/CompletionProxyModel.h
index 5c34826b3..a862176eb 100644
--- a/src/CompletionProxyModel.h
+++ b/src/CompletionProxyModel.h
@@ -151,7 +151,7 @@ class CompletionProxyModel : public QAbstractProxyModel
 public:
     CompletionProxyModel(QAbstractItemModel *model,
                          int max_mistakes       = 2,
-                         size_t max_completions = 70,
+                         size_t max_completions = 30,
                          QObject *parent        = nullptr);
 
     void invalidate();
-- 
GitLab