window title: display full path to files on mounted drives
when opening a file on some mounted drive (local harddisk, usb flash drive, etc.), pluma now displays full path to file in the window title. previously it displayed only the mount name (like "100 GB Volume"). adapted from: https://git.gnome.org/browse/gedit/commit?id=c59e67e27ea11c6756c7291236338fcf44f24c73 credits to @jsenin for https://github.com/mate-desktop/pluma/pull/108
This commit is contained in:
parent
9d5f3b2535
commit
4fd8549850
|
@ -749,30 +749,39 @@ pluma_utils_location_get_dirname_for_display (GFile *location)
|
|||
if (mount != NULL)
|
||||
{
|
||||
gchar *mount_name;
|
||||
gchar *path;
|
||||
gchar *path = NULL;
|
||||
gchar *dirname;
|
||||
|
||||
mount_name = g_mount_get_name (mount);
|
||||
g_object_unref (mount);
|
||||
|
||||
/* obtain the "path" patrt of the uri */
|
||||
if (pluma_utils_decode_uri (uri,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
&path))
|
||||
/* obtain the "path" part of the uri */
|
||||
pluma_utils_decode_uri (uri,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
&path);
|
||||
|
||||
if (path == NULL)
|
||||
{
|
||||
gchar *dirname;
|
||||
|
||||
dirname = pluma_utils_uri_get_dirname (path);
|
||||
res = g_strdup_printf ("%s %s", mount_name, dirname);
|
||||
|
||||
g_free (path);
|
||||
g_free (dirname);
|
||||
g_free (mount_name);
|
||||
dirname = pluma_utils_uri_get_dirname (uri);
|
||||
}
|
||||
else
|
||||
{
|
||||
dirname = pluma_utils_uri_get_dirname (path);
|
||||
}
|
||||
|
||||
if (dirname == NULL || strcmp (dirname, ".") == 0)
|
||||
{
|
||||
res = mount_name;
|
||||
}
|
||||
else
|
||||
{
|
||||
res = g_strdup_printf ("%s %s", mount_name, dirname);
|
||||
g_free (mount_name);
|
||||
}
|
||||
|
||||
g_free (path);
|
||||
g_free (dirname);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue