mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Enhancement #8032: Double click to edit metadata
This commit is contained in:
parent
68e32e6ee5
commit
be1dc1059c
@ -265,8 +265,10 @@ generate_cover_title_font = None
|
|||||||
generate_cover_foot_font = None
|
generate_cover_foot_font = None
|
||||||
|
|
||||||
|
|
||||||
# Behavior of doubleclick on the books list. Choices:
|
# Behavior of doubleclick on the books list. Choices: open_viewer, do_nothing,
|
||||||
# open_viewer, do_nothing, edit_cell. Default: open_viewer.
|
# edit_cell, edit_metadata. Selecting edit_metadata has the side effect of
|
||||||
|
# disabling editing a field using a single click.
|
||||||
|
# Default: open_viewer.
|
||||||
# Example: doubleclick_on_library_view = 'do_nothing'
|
# Example: doubleclick_on_library_view = 'do_nothing'
|
||||||
doubleclick_on_library_view = 'open_viewer'
|
doubleclick_on_library_view = 'open_viewer'
|
||||||
|
|
||||||
|
@ -57,6 +57,11 @@ class BooksView(QTableView): # {{{
|
|||||||
elif tweaks['doubleclick_on_library_view'] == 'open_viewer':
|
elif tweaks['doubleclick_on_library_view'] == 'open_viewer':
|
||||||
self.setEditTriggers(self.SelectedClicked|self.editTriggers())
|
self.setEditTriggers(self.SelectedClicked|self.editTriggers())
|
||||||
self.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
self.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
||||||
|
elif tweaks['doubleclick_on_library_view'] == 'edit_metadata':
|
||||||
|
# Must not enable single-click to edit, or the field will remain
|
||||||
|
# open in edit mode underneath the edit metadata dialog
|
||||||
|
self.doubleClicked.connect(
|
||||||
|
partial(parent.iactions['Edit Metadata'].edit_metadata, checked=False))
|
||||||
|
|
||||||
self.drag_allowed = True
|
self.drag_allowed = True
|
||||||
self.setDragEnabled(True)
|
self.setDragEnabled(True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user