diff -p -up nautilus-2.29.92/libnautilus-private/nautilus-icon-canvas-item.c.colour nautilus-2.29.92/libnautilus-private/nautilus-icon-canvas-item.c --- nautilus-2.29.92/libnautilus-private/nautilus-icon-canvas-item.c.colour 2010-03-08 11:03:57.000000000 +0100 +++ nautilus-2.29.92/libnautilus-private/nautilus-icon-canvas-item.c 2010-03-08 15:41:40.000000000 +0100 @@ -1879,16 +1879,12 @@ real_map_pixbuf (NautilusIconCanvasItem if (icon_item->details->is_highlighted_for_selection || icon_item->details->is_highlighted_for_drop) { - guint color; old_pixbuf = temp_pixbuf; - color = gtk_widget_has_focus (GTK_WIDGET (canvas)) ? NAUTILUS_ICON_CONTAINER (canvas)->details->highlight_color_rgba : NAUTILUS_ICON_CONTAINER (canvas)->details->active_color_rgba; - - temp_pixbuf = eel_create_colorized_pixbuf (temp_pixbuf, - EEL_RGBA_COLOR_GET_R (color), - EEL_RGBA_COLOR_GET_G (color), - EEL_RGBA_COLOR_GET_B (color)); + temp_pixbuf = eel_create_darkened_pixbuf (temp_pixbuf, + 0.8*255, + 0.8*255); g_object_unref (old_pixbuf); }