From 69e972e27505d5d92940aa2d2a72ce4c7177de2c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 28 Jan 2014 07:53:05 +0100 Subject: [PATCH] completion: Only mark in first column --- qutebrowser/widgets/completion.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/qutebrowser/widgets/completion.py b/qutebrowser/widgets/completion.py index 947a33f22..d97f1ad31 100644 --- a/qutebrowser/widgets/completion.py +++ b/qutebrowser/widgets/completion.py @@ -247,16 +247,17 @@ class CompletionItemDelegate(QStyledItemDelegate): """) doc.setDocumentMargin(0) - marks = index.data(Qt.UserRole) - for mark in marks: - cur = QTextCursor(doc) - cur.setPosition(mark[0]) - cur.setPosition(mark[1], QTextCursor.KeepAnchor) - txt = cur.selectedText() - cur.removeSelectedText() - # FIXME escape html in txt - cur.insertHtml('{}'.format( - html.escape(txt))) + if index.column() == 0: + marks = index.data(Qt.UserRole) + for mark in marks: + cur = QTextCursor(doc) + cur.setPosition(mark[0]) + cur.setPosition(mark[1], QTextCursor.KeepAnchor) + txt = cur.selectedText() + cur.removeSelectedText() + # FIXME escape html in txt + cur.insertHtml('{}'.format( + html.escape(txt))) doc.drawContents(self.painter, clip) # FIXME we probably should do eliding here. See