mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-25 03:05:25 +01:00
Fix enhancement #1869550 to support double-clicking in a QV column to switch to viewing that column.
This commit is contained in:
parent
19a777d34a
commit
2ed484ee66
1 changed files with 6 additions and 7 deletions
|
|
@ -418,24 +418,23 @@ def item_selected(self, txt):
|
|||
def refresh(self, idx):
|
||||
'''
|
||||
Given a cell in the library view, display the information. This method
|
||||
converts the index into the lookup ken
|
||||
converts the index into the lookup key
|
||||
'''
|
||||
if self.lock_qv.isChecked():
|
||||
return
|
||||
|
||||
try:
|
||||
bv_row = idx.row()
|
||||
from calibre.gui2.ui import get_gui
|
||||
view = get_gui().library_view.alternate_views.current_view.__class__.__name__
|
||||
self.current_column = (
|
||||
self.view.column_map.index('authors') if view == 'GridView'
|
||||
else idx.column())
|
||||
self.view.column_map.index('authors') if
|
||||
self.current_column is None and self.view.column_map[idx.column()] == 'title'
|
||||
else idx.column())
|
||||
key = self.view.column_map[self.current_column]
|
||||
book_id = self.view.model().id(bv_row)
|
||||
book_id = self.view.model().id(idx.row())
|
||||
if self.current_book_id == book_id and self.current_key == key:
|
||||
return
|
||||
self._refresh(book_id, key)
|
||||
except:
|
||||
traceback.print_exc()
|
||||
self.indicate_no_items()
|
||||
|
||||
def _refresh(self, book_id, key):
|
||||
|
|
|
|||
Loading…
Reference in a new issue