summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2015-09-27 15:59:49 +0100
committerRoss Lagerwall <rosslagerwall@gmail.com>2015-10-14 17:38:25 +0100
commitf2b848a5319987a3b45282058cd091b3e3152652 (patch)
tree87f63d04db37c89838aed4fb7f80a09e746e2c59
parent6f6f13a7d8cf245a1e6b6d16ad08ee61d7deb7ce (diff)
downloadgtk+-f2b848a5319987a3b45282058cd091b3e3152652.tar.gz
gtkplacessidebar: Show drives with removable media
Some drives have removable media that is not ejectable (e.g. a laptop's SD card reader). Show volumes on these drives in the sidebar. https://bugzilla.gnome.org/show_bug.cgi?id=755654
-rw-r--r--gtk/gtkplacessidebar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 2ee7e9e86d..d8a21908ad 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -840,7 +840,10 @@ is_removable_volume (GVolume *volume)
is_removable |= !id;
if (drive)
- is_removable |= g_drive_can_eject (drive);
+ {
+ is_removable |= g_drive_can_eject (drive);
+ is_removable |= g_drive_is_media_removable (drive);
+ }
if (mount)
is_removable |= (g_mount_can_eject (mount) && !g_mount_can_unmount (mount));