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 */ |