mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-09-29 20:44:17 +00:00
file: Enhance mountables and shortcuts support
We have barely been exposing to these file types since the Computer and Network places were replaced by Other Locations. Now that NautilusNetworkDirectory brings them back into use, we need to account for their special status. Both mountables and shortcuts to folders open in view, acknowledge it. And use mountable target URI (if available) as its activation URI.
This commit is contained in:
parent
e845387f80
commit
a157d6d07f
|
@ -1655,7 +1655,10 @@ nautilus_file_can_trash (NautilusFile *file)
|
|||
gboolean
|
||||
nautilus_file_opens_in_view (NautilusFile *file)
|
||||
{
|
||||
return nautilus_file_is_directory (file);
|
||||
return (nautilus_file_is_directory (file) ||
|
||||
nautilus_file_get_file_type (file) == G_FILE_TYPE_MOUNTABLE ||
|
||||
(nautilus_file_get_file_type (file) == G_FILE_TYPE_SHORTCUT &&
|
||||
g_strcmp0 (nautilus_file_get_mime_type (file), "inode/directory") == 0));
|
||||
}
|
||||
|
||||
NautilusFileOperation *
|
||||
|
@ -2428,6 +2431,7 @@ update_info_internal (NautilusFile *file,
|
|||
|
||||
if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL) ||
|
||||
file_type == G_FILE_TYPE_SHORTCUT ||
|
||||
file_type == G_FILE_TYPE_MOUNTABLE ||
|
||||
nautilus_file_is_in_recent (file))
|
||||
{
|
||||
if (g_set_str (&file->details->activation_uri,
|
||||
|
|
Loading…
Reference in a new issue