summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-06-22 16:43:06 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-06-22 20:08:56 +0200
commit9808a3432f771ffe22a31030d391155b7beea4bc (patch)
treefb93e37ceb12c9e1b8bc3e9aaaf5bc8110027b04
parent6b893b919f1e0e92b0e408d56602f61afdcd421e (diff)
downloadqutebrowser-9808a3432f771ffe22a31030d391155b7beea4bc.tar.gz
qutebrowser-9808a3432f771ffe22a31030d391155b7beea4bc.zip
completion: Make column sizing work with one column only
-rw-r--r--qutebrowser/completion/completionwidget.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/qutebrowser/completion/completionwidget.py b/qutebrowser/completion/completionwidget.py
index 26fbcdf4f..b4f565d77 100644
--- a/qutebrowser/completion/completionwidget.py
+++ b/qutebrowser/completion/completionwidget.py
@@ -162,13 +162,13 @@ class CompletionView(QTreeView):
pixel_widths = [(width * perc // 100) for perc in column_widths]
delta = self.verticalScrollBar().sizeHint().width()
- if pixel_widths[-1] > delta:
- pixel_widths[-1] -= delta
- else:
- pixel_widths[-2] -= delta
+ for i, width in reversed(list(enumerate(pixel_widths))):
+ if width > delta:
+ pixel_widths[i] -= delta
+ break
for i, w in enumerate(pixel_widths):
- assert w >= 0, i
+ assert w >= 0, (i, w)
self.setColumnWidth(i, w)
def _next_idx(self, upwards):