From 395de03ee6c38e1e9235702f4855f57f265972dd Mon Sep 17 00:00:00 2001 From: listenerri Date: Wed, 26 Dec 2018 10:16:54 +0800 Subject: [PATCH] fix: time not display in fashion mode when using some special language https://github.com/linuxdeepin/internal-discussion/issues/691 Change-Id: I86b298651e19ddea3b1eb4283705fc5f1c22679d --- plugins/datetime/datetimewidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/datetime/datetimewidget.cpp b/plugins/datetime/datetimewidget.cpp index 66a44bd08..766587880 100644 --- a/plugins/datetime/datetimewidget.cpp +++ b/plugins/datetime/datetimewidget.cpp @@ -99,7 +99,10 @@ void DatetimeWidget::paintEvent(QPaintEvent *e) return; } - const QString currentTimeString = current.toString(m_24HourFormat ? "hhmm" : "hhmma"); + // use language Chinese to fix can not find image resources which will be drawn + const QString currentTimeString = QLocale(QLocale::Chinese, QLocale::system().country()) + .toString(current, m_24HourFormat ? "hhmm" : "hhmma"); + // check cache valid if (m_cachedTime != currentTimeString) {