From ff2fa666d44c848a82d7bd29cf83246d1fa16b23 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 17 May 2010 23:41:23 -0600 Subject: [PATCH] Workaround bug in Qt that causes column header to not update when scrolling the view --- src/calibre/gui2/library/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 70a0e05a47..0be288ba16 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -142,6 +142,11 @@ class BooksView(QTableView): # {{{ sm.select(idx, sm.Select|sm.Rows) self.selected_ids = [] + def scrollContentsBy(self, dx, dy): + # Needed as Qt bug causes headerview to not always update when scrolling + QTableView.scrollContentsBy(self, dx, dy) + self.column_header.update() + def set_ondevice_column_visibility(self): m = self._model self.column_header.setSectionHidden(m.column_map.index('ondevice'),