aboutsummaryrefslogtreecommitdiff
path: root/src/completion/CompleterDelegate.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/completion/CompleterDelegate.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/completion/CompleterDelegate.cpp b/src/completion/CompleterDelegate.cpp
index a35305f..ce446b2 100644
--- a/src/completion/CompleterDelegate.cpp
+++ b/src/completion/CompleterDelegate.cpp
@@ -9,13 +9,19 @@
CompleterDelegate::CompleterDelegate(QObject *parent)
: QStyledItemDelegate(parent) {}
+void CompleterDelegate::setCurrentRow(uint32_t r) { row = r; }
+
+uint32_t CompleterDelegate::currentRow() { return row; }
+
void CompleterDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index) const {
painter->save();
+ bool selected = index.row() == row;
+
// Style
- if (option.state & QStyle::State_Selected) {
+ if (selected) {
painter->fillRect(option.rect, QColor("#aaa"));
painter->setPen(Qt::black);
} else {