diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 63abde25dd..60947f3589 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -108,6 +108,7 @@ gprefs.defaults['blocked_auto_formats'] = [] gprefs.defaults['auto_add_auto_convert'] = True gprefs.defaults['ui_style'] = 'calibre' if iswindows or isosx else 'system' gprefs.defaults['tag_browser_old_look'] = False +gprefs.defaults['book_list_tooltips'] = True # }}} NONE = QVariant() #: Null value to return from the data function of item models diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 106ee89808..cb32358d3b 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -82,6 +82,11 @@ class BooksView(QTableView): # {{{ files_dropped = pyqtSignal(object) add_column_signal = pyqtSignal() + def viewportEvent(self, event): + if (event.type() == event.ToolTip and not gprefs['book_list_tooltips']): + return False + return QTableView.viewportEvent(self, event) + def __init__(self, parent, modelcls=BooksModel, use_edit_metadata_dialog=True): QTableView.__init__(self, parent) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 84b75dd663..3d2b0da8e7 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -104,6 +104,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('ui_style', gprefs, restart_required=True, choices= [(_('System default'), 'system'), (_('Calibre style'), 'calibre')]) + r('book_list_tooltips', gprefs) r('tag_browser_old_look', gprefs, restart_required=True) r('cover_flow_queue_length', config, restart_required=True) diff --git a/src/calibre/gui2/preferences/look_feel.ui b/src/calibre/gui2/preferences/look_feel.ui index 9621b20871..43420a900e 100644 --- a/src/calibre/gui2/preferences/look_feel.ui +++ b/src/calibre/gui2/preferences/look_feel.ui @@ -105,7 +105,7 @@ - + &Toolbar @@ -140,7 +140,7 @@ - + Qt::Vertical @@ -153,7 +153,7 @@ - + @@ -174,7 +174,7 @@ - + Change &font (needs restart) @@ -194,6 +194,13 @@ + + + + Show &tooltips in the book list + + +