From 2c1d4ad359e90360708cffe70c298b264b302e49 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Fri, 28 Nov 2014 13:17:42 -0600 Subject: Hide udev hidden devices via the hidden file mechanism This resolves Bug 2211 --- tdeioslave/media/mediamanager/tdehardwarebackend.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tdeioslave/media/mediamanager') diff --git a/tdeioslave/media/mediamanager/tdehardwarebackend.cpp b/tdeioslave/media/mediamanager/tdehardwarebackend.cpp index 56eab25b2..a7cbb2260 100644 --- a/tdeioslave/media/mediamanager/tdehardwarebackend.cpp +++ b/tdeioslave/media/mediamanager/tdehardwarebackend.cpp @@ -161,7 +161,7 @@ void TDEBackend::AddDevice(TDEStorageDevice * sdevice, bool allowNotification) // } /* We also don't display devices that underlie other devices; - /* e.g. the raw partition of a device mapper volume + * e.g. the raw partition of a device mapper volume */ else if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::UsedByDevice)) { // @@ -181,6 +181,14 @@ void TDEBackend::AddDevice(TDEStorageDevice * sdevice, bool allowNotification) } } + // Hide udev hidden devices by default but allow the user to override if desired via Show Hidden Files + if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hidden)) { + medium->setSoftHidden(true); + } + else { + medium->setSoftHidden(false); + } + // Insert medium into list m_mediaList.addMedium(medium, allowNotification); -- cgit v1.2.3