From c5ca102d93a801494abba8f2acecc5f807dfafdd Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Sat, 20 Aug 2016 01:01:12 -0400 Subject: [PATCH] Fix completion flicker on quick-complete with show=auto --- qutebrowser/completion/completionwidget.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qutebrowser/completion/completionwidget.py b/qutebrowser/completion/completionwidget.py index 65ba20a32..9d53df17a 100644 --- a/qutebrowser/completion/completionwidget.py +++ b/qutebrowser/completion/completionwidget.py @@ -238,7 +238,12 @@ class CompletionView(QTreeView): selmodel.setCurrentIndex( idx, QItemSelectionModel.ClearAndSelect | QItemSelectionModel.Rows) - if config.get('completion', 'show') == 'auto': + count = self.model().count() + if count == 0: + self.hide() + elif count == 1 and config.get('completion', 'quick-complete'): + self.hide() + elif config.get('completion', 'show') == 'auto': self.show() def set_model(self, model):