Re: [Nautilus-list] Patch to add a 'monitor cdrom mounts' preference option
- From: Darin Adler <darin bentspoon com>
- To: Benedikt Roth <Benedikt Roth gmx net>
- Cc: nautilus-list lists eazel com
- Subject: Re: [Nautilus-list] Patch to add a 'monitor cdrom mounts' preference option
- Date: Wed, 22 Aug 2001 09:29:49 -0700
@@ -830,8 +830,8 @@ volume_mounted_callback (NautilusVolumeM
}
/* Open a window to the CD if the user has set that preference. */
- if (nautilus_volume_get_device_type (volume) ==
NAUTILUS_DEVICE_CDROM_DRIVE
- && gnome_config_get_bool
("/magicdev/Options/do_fileman_window=true")) {
+ if (nautilus_volume_get_device_type (volume) ==
NAUTILUS_DEVICE_CDROM_DRIVE
+ && eel_preferences_get_boolean
(NAUTILUS_PREFERENCES_MONITOR_CDROM_MOUNTS)) {
window = nautilus_application_create_window (application);
uri = gnome_vfs_get_uri_from_local_path
(nautilus_volume_get_mount_path (volume));
nautilus_window_go_to (window, uri);
I understand that you prefer to have this setting in Nautilus instead of
in the MagicDev part of the control center. But I'd like to hear from
people who actually use this feature, and perhaps the Red Hat hackers,
about this. It seems bad to have one setting in the control center that
has no effect, and a separate setting in Nautilus that does work. I'd
prefer to get rid of one if we are going to add the other.
@@ -890,7 +890,9 @@ volume_unmounted_callback (NautilusVolum
if (window != NULL && window_can_be_closed (window)) {
uri = nautilus_window_get_location (window);
path = gnome_vfs_get_local_path_from_uri (uri);
- if (eel_str_has_prefix (path, nautilus_volume_get_mount_path
(volume))) {
+ if (eel_str_has_prefix (path, nautilus_volume_get_mount_path
(volume))
+ && nautilus_volume_get_device_type (volume) ==
NAUTILUS_DEVICE_CDROM_DRIVE
+ && eel_preferences_get_boolean
(NAUTILUS_PREFERENCES_MONITOR_CDROM_MOUNTS)) {
close_list = g_list_prepend (close_list, window);
}
g_free (path);
This looks like an incorrect change. The old code would close any window
when the volume is unmounted. The change seems to make it so that only CD
volume windows get closed and other windows are left open, even if the
volume is unmounted. Did you test how this affects other kinds of
removable media?
@@ -334,6 +334,11 @@ static EelPreferencesItemDescription nav
N_("Don't include the built-in bookmarks in the Bookmarks menu"),
EEL_PREFERENCE_ITEM_BOOLEAN
},
+ { N_("Monitor CDROM mounts"),
+ NAUTILUS_PREFERENCES_MONITOR_CDROM_MOUNTS,
+ N_("Open/close a window to a cdrom when it gets mounted/unmounted"),
+ EEL_PREFERENCE_ITEM_BOOLEAN
+ },
{ NULL }
};
My first thought would be to call this "When a CD-ROM is mounted, open a
new window" and not use the word "monitor". The help could say "When a
CD-ROM is mounted, open a window to display its contents".
I'm not sure that this is should be a separate setting for CD-ROMs and for
other removable media. I want a window to open when I mount a Zip
cartridge too.
-- Darin
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]