--- nautilus-3.6.3/libnautilus-private/nautilus-canvas-item.c	2012-10-24 01:05:57.000000000 +0530
+++ nautilus-canvas-item-new.c	2013-04-22 05:17:35.090417158 +0530
@@ -1969,6 +1969,7 @@
 	eel_canvas_item_request_update (EEL_CANVAS_ITEM (item));
 }
 
+/* If icon size is greater than MAX_TEXT_WIDTH_STANDARD ,then change max_text_width accordingly. */
 double
 nautilus_canvas_item_get_max_text_width (NautilusCanvasItem *item)
 {
@@ -1976,6 +1977,8 @@
 
 	canvas_item = EEL_CANVAS_ITEM (item);
 
+	if ((item->details->icon_rect.x1 - item->details->icon_rect.x0) > MAX_TEXT_WIDTH_STANDARD) 
+		return 	(item->details->icon_rect.x1 - item->details->icon_rect.x0) * canvas_item->canvas->pixels_per_unit;
 	return MAX_TEXT_WIDTH_STANDARD * canvas_item->canvas->pixels_per_unit;
 }
 
