Revert "No longer need highlighted colors in inactive windows workaround as of Qt 6.5"

This reverts commit 5e911aa98088896e510cd9b4f33c75e8f10a6ee1.
This commit is contained in:
Kovid Goyal 2023-12-16 13:03:56 +05:30
parent 944fcb0dab
commit dd32a88166
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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