summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kcontrol/hwmanager/devicepropsdlg.cpp3
-rw-r--r--tdeioslave/media/mediamanager/tdehardwarebackend.cpp6
2 files changed, 9 insertions, 0 deletions
diff --git a/kcontrol/hwmanager/devicepropsdlg.cpp b/kcontrol/hwmanager/devicepropsdlg.cpp
index c6c8cde2c..12de8cea9 100644
--- a/kcontrol/hwmanager/devicepropsdlg.cpp
+++ b/kcontrol/hwmanager/devicepropsdlg.cpp
@@ -415,6 +415,9 @@ void DevicePropertiesDialog::populateDeviceInformation() {
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hotpluggable)) {
status_text += "Hotpluggable<br>";
}
+ if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hidden)) {
+ status_text += "Hidden<br>";
+ }
if (status_text == "<qt>") {
status_text += "<i>Unavailable</i>";
}
diff --git a/tdeioslave/media/mediamanager/tdehardwarebackend.cpp b/tdeioslave/media/mediamanager/tdehardwarebackend.cpp
index ce9d8fb9e..56eab25b2 100644
--- a/tdeioslave/media/mediamanager/tdehardwarebackend.cpp
+++ b/tdeioslave/media/mediamanager/tdehardwarebackend.cpp
@@ -140,6 +140,12 @@ void TDEBackend::AddDevice(TDEStorageDevice * sdevice, bool allowNotification)
return;
}
+ // Respect the device's hidden flag--we will still make the device available via the tdeioslave
+ // but we will not generate popups or other notifications on device insertion
+ if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hidden)) {
+ allowNotification = false;
+ }
+
// Add volume block devices
if (sdevice->isDiskOfType(TDEDiskDeviceType::HDD)) {
/* We only list volumes that...