mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Revert "No longer need highlighted colors in inactive windows workaround as of Qt 6.5"
This reverts commit 5e911aa98088896e510cd9b4f33c75e8f10a6ee1.
This commit is contained in:
parent
944fcb0dab
commit
dd32a88166
@ -108,6 +108,14 @@ QPalette.unserialize_from_bytes = unserialize_palette
|
|||||||
|
|
||||||
|
|
||||||
def fix_palette_colors(p):
|
def fix_palette_colors(p):
|
||||||
|
if iswindows:
|
||||||
|
# On Windows the highlighted colors for inactive widgets are the
|
||||||
|
# same as non highlighted colors. This is a regression from Qt 4.
|
||||||
|
# Possibly fixed in Qt 6.5 need to test
|
||||||
|
# https://bugreports.qt-project.org/browse/QTBUG-41060
|
||||||
|
for role in (QPalette.ColorRole.Highlight, QPalette.ColorRole.HighlightedText, QPalette.ColorRole.Base, QPalette.ColorRole.AlternateBase):
|
||||||
|
p.setColor(QPalette.ColorGroup.Inactive, role, p.color(QPalette.ColorGroup.Active, role))
|
||||||
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user