X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/2efa5667f6dcde4429ec259c4ac703b9d99fb4bc..a9ef4bd96a6aa7f4b730bc0b4ff676c56e382507:/src/statusbarspaceinfo.cpp diff --git a/src/statusbarspaceinfo.cpp b/src/statusbarspaceinfo.cpp index ba37a82a5..c9173b8f9 100644 --- a/src/statusbarspaceinfo.cpp +++ b/src/statusbarspaceinfo.cpp @@ -56,6 +56,7 @@ void StatusBarSpaceInfo::showEvent(QShowEvent* event) { KCapacityBar::showEvent(event); if (!event->spontaneous()) { + refresh(); m_timer->start(10000); } } @@ -71,7 +72,7 @@ void StatusBarSpaceInfo::refresh() if (!isVisible()) { return; } - + // KDiskFreeSpace is for local paths only if (!m_url.isLocalFile()) { setText(i18nc("@info:status", "Unknown size")); @@ -80,7 +81,7 @@ void StatusBarSpaceInfo::refresh() return; } - KMountPoint::Ptr mp = KMountPoint::currentMountPoints().findByPath(m_url.path()); + KMountPoint::Ptr mp = KMountPoint::currentMountPoints().findByPath(m_url.toLocalFile()); if (!mp) { return; } @@ -100,7 +101,7 @@ void StatusBarSpaceInfo::refresh() if (valuesChanged) { setText(i18nc("@info:status Free disk space", "%1 free", KIO::convertSize(job.available()))); - + setUpdatesEnabled(false); m_kBSize = kBSize; setValue(kBSize > 0 ? (kBUsed * 100) / kBSize : 0);