diff --git a/frame/item/appitem.cpp b/frame/item/appitem.cpp index d294c6861..7d9f732fa 100644 --- a/frame/item/appitem.cpp +++ b/frame/item/appitem.cpp @@ -299,8 +299,9 @@ void AppItem::mouseReleaseEvent(QMouseEvent *e) return; } - int curTimestamp = QDateTime::currentSecsSinceEpoch(); - if ((curTimestamp - m_lastclickTimes) < 1) + // 获取时间戳qint64转quint64,是不存在任何问题的 + quint64 curTimestamp = QDateTime::currentDateTime().toMSecsSinceEpoch(); + if ((curTimestamp - m_lastclickTimes) < 300) return; m_lastclickTimes = curTimestamp; diff --git a/frame/item/appitem.h b/frame/item/appitem.h index d9d726836..3c5b83ec9 100644 --- a/frame/item/appitem.h +++ b/frame/item/appitem.h @@ -124,7 +124,7 @@ private: bool m_active; int m_retryTimes; bool m_iconValid; - unsigned long m_lastclickTimes; + quint64 m_lastclickTimes; WindowInfoMap m_windowInfos; QString m_id;