From bad1a15d0e6aac4b755702ae74dcb9457ae1cc03 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 29 Oct 2024 20:25:17 +0530 Subject: [PATCH] Fix #2085825 [Mark and select books buttton - FTS dialogue - lighter green in dark mode](https://bugs.launchpad.net/calibre/+bug/2085825) --- src/calibre/gui2/library/models.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 928148175d..127c6d2a85 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -44,10 +44,13 @@ ALIGNMENT_MAP = {'left': Qt.AlignmentFlag.AlignLeft, 'right': Qt.AlignmentFlag.A Qt.AlignmentFlag.AlignHCenter} -def render_pin(color='green', save_to=None): +def render_pin(color=None, save_to=None): + app = QApplication.instance() + if color is None: + color = '#00b000' if app.is_dark_theme else 'green' svg = P('pin-template.svg', data=True).replace(b'fill:#f39509', ('fill:' + color).encode('utf-8')) pm = QPixmap() - dpr = QApplication.instance().devicePixelRatio() + dpr = app.devicePixelRatio() pm.setDevicePixelRatio(dpr) pm.loadFromData(svg, 'svg') if save_to: