From a2af05a467b25f76f75a4ea271fea1ac4d3d5352 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 19 Jan 2026 17:11:49 +0530 Subject: [PATCH] Add a tooltip to the toolbar extension button --- src/calibre/gui2/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 7eff9507d1..967fe43601 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -49,6 +49,8 @@ from qt.core import ( Qt, QThread, QTimer, + QToolBar, + QToolButton, QUrl, QWidget, pyqtSignal, @@ -301,6 +303,17 @@ QIcon.ic = icon_resource_manager QIcon.icon_as_png = icon_resource_manager.icon_as_png QIcon.is_ok = lambda self: not self.isNull() and len(self.availableSizes()) > 0 QIcon.cached_icon = icon_resource_manager.cached_icon +qtb_init = QToolBar.__init__ + + +def configure_toolbar_extension_button(self, parent=None): + qtb_init(self, parent) + if teb := self.findChild(QToolButton, name='qt_toolbar_ext_button'): + teb.setToolTip(_('Show more buttons')) + + +QToolBar.__init__ = configure_toolbar_extension_button + # Setup gprefs {{{ gprefs = JSONConfig('gui')