Skip to content

Commit 8299cc4

Browse files
Kakueeendeepin-bot[bot]
authored andcommitted
fix: Timeline information display anomaly
as title Log: fix bug Bug: https://pms.uniontech.com/bug-view-329071.html
1 parent 83b32db commit 8299cc4

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

src/src/widgets/importtimelineview/importtimelineview.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,10 @@ void ImportTimeLineView::updateDateNumLabel()
7373
void ImportTimeLineView::themeChangeSlot(DGuiApplicationHelper::ColorType themeType)
7474
{
7575
qDebug() << "Theme changed to:" << (themeType == DGuiApplicationHelper::LightType ? "Light" : "Dark");
76-
DPalette pa1 = DPaletteHelper::instance()->palette(m_timeLineViewWidget);
77-
pa1.setBrush(DPalette::Base, pa1.color(DPalette::Window));
76+
DPalette pa1 = DPaletteHelper::instance()->palette(this);
77+
auto bakColor = pa1.color(DPalette::Window);
78+
bakColor.setAlpha(0.95 * 255);
79+
pa1.setBrush(DPalette::Window, bakColor);
7880
m_timeLineViewWidget->setPalette(pa1);
7981

8082
m_importTitleItem->setForegroundRole(DPalette::Window);
@@ -256,12 +258,6 @@ void ImportTimeLineView::initTimeLineViewWidget()
256258
titleViewLayout->addLayout(hDateNumLayout);
257259
titleViewLayout->addStretch(100);
258260

259-
DPalette ppal_light = DPaletteHelper::instance()->palette(m_importTitleItem);
260-
ppal_light.setBrush(DPalette::Window, ppal_light.color(DPalette::Base));
261-
QGraphicsOpacityEffect *opacityEffect_light = new QGraphicsOpacityEffect;
262-
opacityEffect_light->setOpacity(0.95);
263-
m_importTitleItem->setPalette(ppal_light);
264-
m_importTitleItem->setGraphicsEffect(opacityEffect_light);
265261
m_importTitleItem->setAutoFillBackground(true);
266262
m_importTitleItem->setContentsMargins(0, 0, 0, 0);
267263
m_importTitleItem->setGeometry(0, 0, this->width() - 15, SUSPENSION_WIDGET_HEIGHT);

src/src/widgets/timelineview/timelineview.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,10 @@ void TimeLineView::initConnections()
6464

6565
void TimeLineView::themeChangeSlot(DGuiApplicationHelper::ColorType themeType)
6666
{
67-
DPalette pa1 = DPaletteHelper::instance()->palette(m_timeLineViewWidget);
68-
pa1.setBrush(DPalette::Base, pa1.color(DPalette::Window));
67+
DPalette pa1 = DPaletteHelper::instance()->palette(this);
68+
auto bakColor = pa1.color(DPalette::Window);
69+
bakColor.setAlpha(0.95 * 255);
70+
pa1.setBrush(DPalette::Window, bakColor);
6971
m_timeLineViewWidget->setPalette(pa1);
7072

7173
m_dateNumItemWidget->setForegroundRole(DPalette::Window);
@@ -184,12 +186,6 @@ void TimeLineView::initTimeLineViewWidget()
184186
titleViewLayout->addLayout(hNumLayout);
185187
titleViewLayout->addStretch(100);
186188

187-
DPalette ppal_light = DPaletteHelper::instance()->palette(m_dateNumItemWidget);
188-
ppal_light.setBrush(DPalette::Window, ppal_light.color(DPalette::Base));
189-
QGraphicsOpacityEffect *opacityEffect_light = new QGraphicsOpacityEffect;
190-
opacityEffect_light->setOpacity(0.95);
191-
m_dateNumItemWidget->setPalette(ppal_light);
192-
m_dateNumItemWidget->setGraphicsEffect(opacityEffect_light);
193189
m_dateNumItemWidget->setAutoFillBackground(true);
194190
m_dateNumItemWidget->setContentsMargins(0, 0, 0, 0);
195191
m_dateNumItemWidget->setGeometry(0, 0, this->width() - 15, SUSPENSION_WIDGET_HEIGHT);

0 commit comments

Comments
 (0)