@@ -105,7 +105,7 @@ nemo_bookmark_update_icon (NemoBookmark *bookmark)
105105 NEMO_FILE_ATTRIBUTES_FOR_ICON )) {
106106 DEBUG ("%s: set new icon" , nemo_bookmark_get_name (bookmark ));
107107
108- new_icon = nemo_file_get_emblemed_icon (bookmark -> details -> file , 0 );
108+ new_icon = nemo_file_get_control_icon (bookmark -> details -> file );
109109 g_object_set (bookmark ,
110110 "icon" , new_icon ,
111111 NULL );
@@ -142,13 +142,13 @@ get_default_folder_icon (NemoBookmark *bookmark)
142142 GIcon * ret = NULL ;
143143
144144 if (g_file_is_native (bookmark -> details -> location )) {
145- ret = g_themed_icon_new (NEMO_ICON_FOLDER );
145+ ret = g_themed_icon_new (NEMO_ICON_SYMBOLIC_FOLDER );
146146 } else {
147147 gchar * uri = g_file_get_uri (bookmark -> details -> location );
148148 if (g_str_has_prefix (uri , EEL_SEARCH_URI )) {
149- ret = g_themed_icon_new (NEMO_ICON_FOLDER_SAVED_SEARCH );
149+ ret = g_themed_icon_new (NEMO_ICON_SYMBOLIC_FOLDER_SAVED_SEARCH );
150150 } else {
151- ret = g_themed_icon_new (NEMO_ICON_FOLDER_REMOTE );
151+ ret = g_themed_icon_new (NEMO_ICON_SYMBOLIC_FOLDER_REMOTE );
152152 }
153153 g_free (uri );
154154 }
@@ -162,15 +162,7 @@ construct_default_icon_from_metadata (NemoBookmark *bookmark)
162162 NemoBookmarkMetadata * md = bookmark -> details -> metadata ;
163163 GIcon * ret = NULL ;
164164
165- if (md -> icon_name ) {
166- ret = g_themed_icon_new (md -> icon_name );
167- } else if (md -> icon_uri ) {
168- GFile * file = g_file_new_for_uri (md -> icon_uri );
169- ret = g_file_icon_new (file );
170- g_object_unref (file );
171- } else {
172- ret = get_default_folder_icon (bookmark );
173- }
165+ ret = get_default_folder_icon (bookmark );
174166
175167 if (ret != NULL && md -> emblems != NULL ) {
176168 guint i = 0 ;
@@ -245,7 +237,7 @@ metadata_changed (NemoBookmark *bookmark)
245237{
246238 gboolean ret = FALSE;
247239 NemoBookmarkMetadata * data = nemo_bookmark_get_updated_metadata (bookmark );
248- gboolean has_custom = data && ( data -> icon_uri || data -> icon_name || data -> emblems ) ;
240+ gboolean has_custom = data && data -> emblems ;
249241
250242 gboolean had_custom = bookmark -> details -> metadata != NULL ;
251243
@@ -825,27 +817,16 @@ nemo_bookmark_get_updated_metadata (NemoBookmark *bookmark)
825817
826818 if (bookmark -> details -> file && !nemo_file_is_gone (bookmark -> details -> file )) {
827819 GList * custom_emblems = NULL ;
828- gchar * custom_icon_uri = NULL ;
829- gchar * custom_icon_name = NULL ;
830820
831821 custom_emblems = nemo_file_get_metadata_list (bookmark -> details -> file , NEMO_METADATA_KEY_EMBLEMS );
832- custom_icon_uri = nemo_file_get_metadata (bookmark -> details -> file , NEMO_METADATA_KEY_CUSTOM_ICON , NULL );
833- custom_icon_name = nemo_file_get_metadata (bookmark -> details -> file , NEMO_METADATA_KEY_CUSTOM_ICON_NAME , NULL );
834822
835- if (custom_emblems || custom_icon_uri || custom_icon_name ) {
823+ if (custom_emblems ) {
836824 ret = nemo_bookmark_metadata_new ();
825+ ret -> emblems = char_list_to_strv (custom_emblems );
837826
838- ret -> icon_uri = custom_icon_uri ;
839- ret -> icon_name = custom_icon_name ;
840-
841- if (custom_emblems ) {
842- ret -> emblems = char_list_to_strv (custom_emblems );
843-
844- g_list_free_full (custom_emblems , g_free );
845- } else {
846- ret -> emblems = NULL ;
847- }
827+ g_list_free_full (custom_emblems , g_free );
848828 }
829+
849830 } else if (bookmark -> details -> metadata ) {
850831 ret = nemo_bookmark_metadata_copy (bookmark -> details -> metadata );
851832 }
@@ -876,8 +857,6 @@ nemo_bookmark_metadata_copy (NemoBookmarkMetadata *meta)
876857 NemoBookmarkMetadata * copy = nemo_bookmark_metadata_new ();
877858
878859 copy -> bookmark_name = g_strdup (meta -> bookmark_name );
879- copy -> icon_name = g_strdup (meta -> icon_name );
880- copy -> icon_uri = g_strdup (meta -> icon_uri );
881860 copy -> emblems = g_strdupv (meta -> emblems );
882861
883862 return copy ;
@@ -888,8 +867,6 @@ nemo_bookmark_metadata_compare (NemoBookmarkMetadata *d1,
888867 NemoBookmarkMetadata * d2 )
889868{
890869 if (g_strcmp0 (d1 -> bookmark_name , d2 -> bookmark_name ) != 0 ||
891- g_strcmp0 (d1 -> icon_uri , d2 -> icon_uri ) != 0 ||
892- g_strcmp0 (d1 -> icon_name , d2 -> icon_name ) != 0 ||
893870 (g_strv_length (d1 -> emblems ) != g_strv_length (d2 -> emblems )))
894871 return FALSE;
895872
907884nemo_bookmark_metadata_free (NemoBookmarkMetadata * metadata )
908885{
909886 g_free (metadata -> bookmark_name );
910- g_free (metadata -> icon_name );
911- g_free (metadata -> icon_uri );
912887 g_strfreev (metadata -> emblems );
913888
914889 g_slice_free (NemoBookmarkMetadata , metadata );
0 commit comments