forked from qt-creator/qt-creator
Utils: Restore original look for non-flat project mode on non-macOS
Amends: 74f5ad6583
Change-Id: Ia38e1d82e59d633506703427ee8352e57cc606dc
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -220,14 +220,18 @@ void DetailsWidget::paintEvent(QPaintEvent *paintEvent)
|
||||
{
|
||||
QWidget::paintEvent(paintEvent);
|
||||
|
||||
const QColor bgColor = creatorTheme()->flag(Theme::FlatProjectsMode) ?
|
||||
creatorTheme()->color(Theme::DetailsWidgetBackgroundColor)
|
||||
: palette().color(QPalette::Window);
|
||||
|
||||
QPainter p(this);
|
||||
p.fillRect(rect(), bgColor);
|
||||
if (!creatorTheme()->flag(Theme::FlatProjectsMode))
|
||||
qDrawPlainRect(&p, rect(), palette().color(QPalette::Mid));
|
||||
if (creatorTheme()->flag(Theme::FlatProjectsMode) || HostOsInfo::isMacHost()) {
|
||||
const QColor bgColor = creatorTheme()->flag(Theme::FlatProjectsMode) ?
|
||||
creatorTheme()->color(Theme::DetailsWidgetBackgroundColor)
|
||||
: palette().color(QPalette::Window);
|
||||
p.fillRect(rect(), bgColor);
|
||||
}
|
||||
if (!creatorTheme()->flag(Theme::FlatProjectsMode)) {
|
||||
const QColor outlineColor = palette().color(HostOsInfo::isMacHost() ? QPalette::Mid
|
||||
: QPalette::Midlight);
|
||||
qDrawPlainRect(&p, rect(), outlineColor);
|
||||
}
|
||||
}
|
||||
|
||||
void DetailsWidget::enterEvent(QEnterEvent *event)
|
||||
|
||||
Reference in New Issue
Block a user