From 42160335dcfe0705a9ecb70402891cf74795b8bf Mon Sep 17 00:00:00 2001 From: Jimmy Date: Tue, 2 Feb 2016 07:31:14 +0100 Subject: [PATCH] Improve performance when scrolling with many tabs. Closes #1278. --- CHANGELOG.asciidoc | 1 + qutebrowser/mainwindow/tabbedbrowser.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 65459d256..bc13b56e7 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -33,6 +33,7 @@ Changed - Pasting multiple lines via `:paste` now opens each line in a new tab. - `:navigate increment/decrement` now preserves leading zeroes in URLs. - `general -> editor` can now also handle `{}` inside another argument (e.g. to open `vim` via `termite`) +- Improved performance when scrolling with many tabs open. Fixed ~~~~~ diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index bdf5f311b..ef79b3ad5 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -613,7 +613,7 @@ class TabbedBrowser(tabwidget.TabWidget): def on_scroll_pos_changed(self): """Update tab and window title when scroll position changed.""" self.update_window_title() - self.update_tab_titles() + self.update_tab_title(self.currentIndex()) def resizeEvent(self, e): """Extend resizeEvent of QWidget to emit a resized signal afterwards.