Cover grid: Respect the double click on library view tweak

This commit is contained in:
Kovid Goyal 2013-09-16 19:02:14 +05:30
parent 66b1686732
commit 09af49caa6

View File

@ -25,7 +25,7 @@ from calibre import fit_image, prints, prepare_string_for_xml
from calibre.ebooks.metadata import fmt_sidx from calibre.ebooks.metadata import fmt_sidx
from calibre.gui2 import gprefs, config from calibre.gui2 import gprefs, config
from calibre.gui2.library.caches import CoverCache, ThumbnailCache from calibre.gui2.library.caches import CoverCache, ThumbnailCache
from calibre.utils.config import prefs from calibre.utils.config import prefs, tweaks
CM_TO_INCH = 0.393701 CM_TO_INCH = 0.393701
CACHE_FORMAT = 'PPM' CACHE_FORMAT = 'PPM'
@ -562,7 +562,10 @@ class GridView(QListView):
if d.animating is None and not config['disable_animations']: if d.animating is None and not config['disable_animations']:
d.animating = index d.animating = index
d.animation.start() d.animation.start()
if tweaks['doubleclick_on_library_view'] == 'open_viewer':
self.gui.iactions['View'].view_triggered(index) self.gui.iactions['View'].view_triggered(index)
elif tweaks['doubleclick_on_library_view'] in {'edit_metadata', 'edit_cell'}:
self.gui.iactions['Edit Metadata'].edit_metadata(False, False)
def animation_value_changed(self, value): def animation_value_changed(self, value):
if self.delegate.animating is not None: if self.delegate.animating is not None: