diff options
| author | lukefromdc <[email protected]> | 2017-12-31 17:59:59 -0500 | 
|---|---|---|
| committer | lukefromdc <[email protected]> | 2018-01-01 19:13:11 -0500 | 
| commit | 8926c42fd69d02ea4ff977039e37fd64d98ee039 (patch) | |
| tree | 6594d7d24907aa98dbb9ff86ceaba7c22a8af672 | |
| parent | d20d915537e18d842cd2dc4e29d2e251ef469a70 (diff) | |
| download | caja-8926c42fd69d02ea4ff977039e37fd64d98ee039.tar.bz2 caja-8926c42fd69d02ea4ff977039e37fd64d98ee039.tar.xz | |
places-sidebar: show user's home dir when it is also the desktop
Current behavior is to show Desktop but hide the user's home directory in the sidebar when desktop-is-home-directory is set. This is opposite what would be expected so invert it.
Patch by https://github.com/TomaszGasior
| -rw-r--r-- | src/caja-places-sidebar.c | 50 | 
1 files changed, 25 insertions, 25 deletions
| diff --git a/src/caja-places-sidebar.c b/src/caja-places-sidebar.c index 9aba1bb8..ba2e6c0e 100644 --- a/src/caja-places-sidebar.c +++ b/src/caja-places-sidebar.c @@ -490,42 +490,42 @@ update_places (CajaPlacesSidebar *sidebar)                               _("Computer"));      /* add built in bookmarks */ -    desktop_path = caja_get_desktop_directory ();      /* home folder */ -    if (strcmp (g_get_home_dir(), desktop_path) != 0) { -        char *display_name; - -        mount_uri = caja_get_home_directory_uri (); -        display_name = g_filename_display_basename (g_get_home_dir ()); -        icon = g_themed_icon_new (CAJA_ICON_HOME); -        last_iter = add_place (sidebar, PLACES_BUILT_IN, -                               SECTION_COMPUTER, -                               display_name, icon, -                               mount_uri, NULL, NULL, NULL, 0, -                               _("Open your personal folder")); -        g_object_unref (icon); -        g_free (display_name); -        compare_for_selection (sidebar, -                               location, mount_uri, last_uri, -                               &last_iter, &select_path); -        g_free (mount_uri); -    } +    char *display_name; -    /* desktop */ -    mount_uri = g_filename_to_uri (desktop_path, NULL, NULL); -    icon = g_themed_icon_new (CAJA_ICON_DESKTOP); +    mount_uri = caja_get_home_directory_uri (); +    display_name = g_filename_display_basename (g_get_home_dir ()); +    icon = g_themed_icon_new (CAJA_ICON_HOME);      last_iter = add_place (sidebar, PLACES_BUILT_IN,                             SECTION_COMPUTER, -                           _("Desktop"), icon, +                           display_name, icon,                             mount_uri, NULL, NULL, NULL, 0, -                           _("Open the contents of your desktop in a folder")); +                           _("Open your personal folder"));      g_object_unref (icon); +    g_free (display_name);      compare_for_selection (sidebar,                             location, mount_uri, last_uri,                             &last_iter, &select_path);      g_free (mount_uri); -    g_free (desktop_path); + +    /* desktop */ +    desktop_path = caja_get_desktop_directory (); +    if (strcmp (g_get_home_dir(), desktop_path) != 0) { +	    mount_uri = g_filename_to_uri (desktop_path, NULL, NULL); +	    icon = g_themed_icon_new (CAJA_ICON_DESKTOP); +	    last_iter = add_place (sidebar, PLACES_BUILT_IN, +	                           SECTION_COMPUTER, +	                           _("Desktop"), icon, +	                           mount_uri, NULL, NULL, NULL, 0, +	                           _("Open the contents of your desktop in a folder")); +	    g_object_unref (icon); +	    compare_for_selection (sidebar, +	                           location, mount_uri, last_uri, +	                           &last_iter, &select_path); +	    g_free (mount_uri); +    } +	g_free (desktop_path);      /* file system root */      mount_uri = "file:///"; /* No need to strdup */ | 
