From 5f07a78b0a42fcd6103451ecfc9c42e3a10bc2cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 14 Feb 2014 10:42:55 +0530 Subject: [PATCH] Allow pressing enter to edit files from the files browser --- src/calibre/gui2/tweak_book/file_list.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tweak_book/file_list.py b/src/calibre/gui2/tweak_book/file_list.py index 8b0f89cbf7..6ec6f1eef6 100644 --- a/src/calibre/gui2/tweak_book/file_list.py +++ b/src/calibre/gui2/tweak_book/file_list.py @@ -18,7 +18,7 @@ from PyQt4.Qt import ( QDialogButtonBox, QDialog, QLabel, QLineEdit, QVBoxLayout, QScrollArea, QRadioButton, QFormLayout, QSpinBox, QListWidget, QListWidgetItem, QCheckBox) -from calibre import human_readable, sanitize_file_name_unicode +from calibre import human_readable, sanitize_file_name_unicode, plugins from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS from calibre.ebooks.oeb.polish.container import guess_type, OEB_FONTS from calibre.ebooks.oeb.polish.replace import get_recommended_folders @@ -154,6 +154,9 @@ class FileList(QTreeWidget): def __init__(self, parent=None): QTreeWidget.__init__(self, parent) + pi = plugins['progress_indicator'][0] + if hasattr(pi, 'set_no_activate_on_click'): + pi.set_no_activate_on_click(self) self.current_edited_name = None self.delegate = ItemDelegate(self) self.delegate.rename_requested.connect(self.rename_requested) @@ -187,7 +190,7 @@ class FileList(QTreeWidget): 'misc':'mimetypes/dir.png', 'images':'view-image.png', }.iteritems()} - self.itemDoubleClicked.connect(self.item_double_clicked) + self.itemActivated.connect(self.item_double_clicked) def get_state(self): s = {'pos':self.verticalScrollBar().value()}