Skip to content

Commit 731064d

Browse files
committed
fix: Avoid datetime plugin seconds displayed not same with dcc's datetime
as title Log: as title Pms: BUG-289925
1 parent 5384156 commit 731064d

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

plugins/dde-dock/datetime/datetimeplugin.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,12 @@ void DatetimePlugin::loadPlugin()
8888
m_refershTimer = new QTimer(this);
8989
m_dateTipsLabel->setObjectName("datetime");
9090

91-
m_refershTimer->setInterval(1000);
92-
m_refershTimer->start();
91+
// 整秒启动定时器,并增加更新频率,避免秒显示与控制中心显示不一致(控制中心500ms更新一次)
92+
m_refershTimer->setInterval(500);
93+
QTimer::singleShot(1000 - QTime::currentTime().msec(), [this]() {
94+
updateCurrentTimeString();
95+
m_refershTimer->start();
96+
});
9397

9498
m_centralWidget.reset(new DatetimeWidget(m_RegionFormatModel));
9599

0 commit comments

Comments
 (0)