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

This commit is contained in:
Kovid Goyal 2023-12-12 13:01:11 +05:30
parent 484605449b
commit 5e911aa980
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -108,14 +108,6 @@ 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