StyleSheetLoader: Add back macOS hack

This commit is contained in:
Jonas Kvinge
2025-06-23 21:12:54 +02:00
parent 61a701554e
commit 09d02c53a3

View File

@@ -80,7 +80,10 @@ void StyleSheetLoader::UpdateStyleSheet(QWidget *widget, SharedPtr<StyleSheetDat
QPalette p(widget->palette());
{
const QColor color_altbase = p.color(QPalette::AlternateBase);
QColor color_altbase = p.color(QPalette::AlternateBase);
#ifdef Q_OS_MACOS
color_altbase.setAlpha(color_altbase.lightness() > 180 ? 130 : 16);
#endif
stylesheet.replace("%palette-alternate-base"_L1, QStringLiteral("rgba(%1,%2,%3,%4)").arg(color_altbase.red()).arg(color_altbase.green()).arg(color_altbase.blue()).arg(color_altbase.alpha()));
}