From 509285373e185b6d33703354b48db3387c9d915c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 30 Jun 2011 09:24:52 -0600 Subject: [PATCH] Scroll per pixel --- src/calibre/gui2/library/views.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 377ca4a9b6..54ef308f65 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -51,6 +51,8 @@ class BooksView(QTableView): # {{{ def __init__(self, parent, modelcls=BooksModel, use_edit_metadata_dialog=True): QTableView.__init__(self, parent) + self.setHorizontalScrollMode(self.ScrollPerPixel) + self.setEditTriggers(self.EditKeyPressed) if tweaks['doubleclick_on_library_view'] == 'edit_cell': self.setEditTriggers(self.DoubleClicked|self.editTriggers()) @@ -110,7 +112,6 @@ class BooksView(QTableView): # {{{ self.column_header.sectionMoved.connect(self.save_state) self.column_header.setContextMenuPolicy(Qt.CustomContextMenu) self.column_header.customContextMenuRequested.connect(self.show_column_header_context_menu) - self.column_header.sectionResized.connect(self.column_resized, Qt.QueuedConnection) # }}} self._model.database_changed.connect(self.database_changed) @@ -463,15 +464,6 @@ class BooksView(QTableView): # {{{ self.was_restored = True - def column_resized(self, col, old_size, new_size): - # arbitrary: scroll bar + header + some - max_width = self.width() - (self.verticalScrollBar().width() + - self.verticalHeader().width() + 10) - if new_size > max_width: - self.column_header.blockSignals(True) - self.setColumnWidth(col, max_width) - self.column_header.blockSignals(False) - # }}} # Initialization/Delegate Setup {{{