summaryrefslogtreecommitdiff
path: root/src/xfdesktop-file-icon-manager.c
diff options
context:
space:
mode:
authorBrian Tarricone <brian@tarricone.org>2008-10-08 23:25:40 +0000
committerBrian Tarricone <brian@tarricone.org>2008-10-08 23:25:40 +0000
commitffbef359926f07cc98a1b3ae5264658f451b34c3 (patch)
treef5060d899a6f9deebd60536e29d68d621dd3e204 /src/xfdesktop-file-icon-manager.c
parent63ef1197be52ff984a603d02039c4346ffe2afeb (diff)
downloadxfdesktop-ffbef359926f07cc98a1b3ae5264658f451b34c3.tar.gz
make icons come up in a reasonable order for the first time
Home, File System, Trash, then removable icons, then everything else (Old svn revision: 28105)
Diffstat (limited to 'src/xfdesktop-file-icon-manager.c')
-rw-r--r--src/xfdesktop-file-icon-manager.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/xfdesktop-file-icon-manager.c b/src/xfdesktop-file-icon-manager.c
index 55ced8a8..530eee36 100644
--- a/src/xfdesktop-file-icon-manager.c
+++ b/src/xfdesktop-file-icon-manager.c
@@ -2950,13 +2950,14 @@ xfdesktop_file_icon_manager_real_init(XfdesktopIconViewManager *manager,
if(!xfdesktop_file_utils_dbus_init())
g_warning("Unable to initialise D-Bus. Some xfdesktop features may be unavailable.");
- for(i = 0; i <= XFDESKTOP_SPECIAL_FILE_ICON_TRASH; ++i) {
+ /* do this in the reverse order stuff should be displayed */
+ xfdesktop_file_icon_manager_load_desktop_folder(fmanager);
+ if(fmanager->priv->show_removable_media)
+ xfdesktop_file_icon_manager_load_removable_media(fmanager);
+ for(i = XFDESKTOP_SPECIAL_FILE_ICON_TRASH; i >= 0; --i) {
if(fmanager->priv->show_special[i])
xfdesktop_file_icon_manager_add_special_file_icon(fmanager, i);
}
- if(fmanager->priv->show_removable_media)
- xfdesktop_file_icon_manager_load_removable_media(fmanager);
- xfdesktop_file_icon_manager_load_desktop_folder(fmanager);
#ifdef HAVE_THUNARX
thunarx_pfac = thunarx_provider_factory_get_default();