[nautilus] all: remove 'Tighter Layout' option



commit 1d3d4a1e954fcc15f2a9c7d933e7bc65c5330cc3
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Fri Feb 18 11:19:23 2011 -0500

    all: remove 'Tighter Layout' option
    
    It's just broken, and we already have icon view if we want something
    tighter.

 libnautilus-private/nautilus-global-preferences.h  |    1 -
 libnautilus-private/nautilus-icon-canvas-item.c    |   31 ++---
 libnautilus-private/nautilus-icon-container.c      |   56 +-------
 libnautilus-private/nautilus-icon-container.h      |    3 -
 libnautilus-private/nautilus-metadata.c            |    1 -
 libnautilus-private/nautilus-metadata.h            |    1 -
 libnautilus-private/nautilus.convert               |    1 -
 .../org.gnome.nautilus.gschema.xml.in              |    5 -
 src/nautilus-actions.h                             |    1 -
 src/nautilus-convert-metadata.c                    |    1 -
 src/nautilus-file-management-properties.c          |    4 -
 src/nautilus-file-management-properties.ui         |   18 ---
 src/nautilus-icon-view-ui.xml                      |    2 -
 src/nautilus-icon-view.c                           |  144 --------------------
 src/nautilus-icon-view.h                           |    6 -
 15 files changed, 14 insertions(+), 261 deletions(-)
---
diff --git a/libnautilus-private/nautilus-global-preferences.h b/libnautilus-private/nautilus-global-preferences.h
index 118e2c1..8a9af8e 100644
--- a/libnautilus-private/nautilus-global-preferences.h
+++ b/libnautilus-private/nautilus-global-preferences.h
@@ -111,7 +111,6 @@ enum
 
 
 /* Icon View */
-#define NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_USE_TIGHTER_LAYOUT	"default-use-tighter-layout"
 #define NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL		"default-zoom-level"
 
 #define NAUTILUS_PREFERENCES_ICON_VIEW_LABELS_BESIDE_ICONS		"labels-beside-icons"
diff --git a/libnautilus-private/nautilus-icon-canvas-item.c b/libnautilus-private/nautilus-icon-canvas-item.c
index fd173aa..479f987 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.c
+++ b/libnautilus-private/nautilus-icon-canvas-item.c
@@ -53,7 +53,6 @@
 #define LABEL_LINE_SPACING 0
 
 #define MAX_TEXT_WIDTH_STANDARD 135
-#define MAX_TEXT_WIDTH_TIGHTER 80
 #define MAX_TEXT_WIDTH_BESIDE 90
 #define MAX_TEXT_WIDTH_BESIDE_TOP_TO_BOTTOM 150
 
@@ -2176,28 +2175,20 @@ nautilus_icon_canvas_item_get_max_text_width (NautilusIconCanvasItem *item)
 	canvas_item = EEL_CANVAS_ITEM (item);
 	container = NAUTILUS_ICON_CONTAINER (canvas_item->canvas);
 
-	if (nautilus_icon_container_is_tighter_layout (container)) {
-		return MAX_TEXT_WIDTH_TIGHTER * canvas_item->canvas->pixels_per_unit;
-	} else {
-				
-                if (container->details->label_position == NAUTILUS_ICON_LABEL_POSITION_BESIDE) {
-			if (container->details->layout_mode == NAUTILUS_ICON_LAYOUT_T_B_L_R ||
-			    container->details->layout_mode == NAUTILUS_ICON_LAYOUT_T_B_R_L) {
-				if (container->details->all_columns_same_width) {
-					return MAX_TEXT_WIDTH_BESIDE_TOP_TO_BOTTOM * canvas_item->canvas->pixels_per_unit;
-				} else {
-					return -1;
-				}
+	if (container->details->label_position == NAUTILUS_ICON_LABEL_POSITION_BESIDE) {
+		if (container->details->layout_mode == NAUTILUS_ICON_LAYOUT_T_B_L_R ||
+		    container->details->layout_mode == NAUTILUS_ICON_LAYOUT_T_B_R_L) {
+			if (container->details->all_columns_same_width) {
+				return MAX_TEXT_WIDTH_BESIDE_TOP_TO_BOTTOM * canvas_item->canvas->pixels_per_unit;
 			} else {
-				return MAX_TEXT_WIDTH_BESIDE * canvas_item->canvas->pixels_per_unit;
+				return -1;
 			}
-                } else {
-			return MAX_TEXT_WIDTH_STANDARD * canvas_item->canvas->pixels_per_unit;
-                }
-
-
+		} else {
+			return MAX_TEXT_WIDTH_BESIDE * canvas_item->canvas->pixels_per_unit;
+		}
+	} else {
+		return MAX_TEXT_WIDTH_STANDARD * canvas_item->canvas->pixels_per_unit;
 	}
-
 }
 
 void
diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c
index 638af7f..8cb29da 100644
--- a/libnautilus-private/nautilus-icon-container.c
+++ b/libnautilus-private/nautilus-icon-container.c
@@ -1273,7 +1273,6 @@ lay_down_icons_horizontal (NautilusIconContainer *container,
 	double max_height_above, max_height_below;
 	double height_above, height_below;
 	double line_width;
-	gboolean gridded_layout;
 	double grid_width;
 	double max_text_width, max_icon_width;
 	int icon_width;
@@ -1309,8 +1308,6 @@ lay_down_icons_horizontal (NautilusIconContainer *container,
 	} else {
 		grid_width = STANDARD_ICON_GRID_WIDTH;
 	}
-
-	gridded_layout = !nautilus_icon_container_is_tighter_layout (container);
 	
 	line_width = container->details->label_position == NAUTILUS_ICON_LABEL_POSITION_BESIDE ? ICON_PAD_LEFT : 0;
 	line_start = icons;
@@ -1330,13 +1327,7 @@ lay_down_icons_horizontal (NautilusIconContainer *container,
 		icon_bounds = nautilus_icon_canvas_item_get_icon_rectangle (icon->item);
 		text_bounds = nautilus_icon_canvas_item_get_text_rectangle (icon->item, TRUE);
 
-		if (gridded_layout) {
-			icon_width = ceil ((bounds.x1 - bounds.x0)/grid_width) * grid_width;
-
-
-		} else {
-			icon_width = (bounds.x1 - bounds.x0) + ICON_PAD_RIGHT + 8; /* 8 pixels extra for fancy selection box */
-		}		
+		icon_width = ceil ((bounds.x1 - bounds.x0)/grid_width) * grid_width;
 		
 		/* Calculate size above/below baseline */
 		height_above = icon_bounds.y1 - bounds.y0;
@@ -1381,11 +1372,7 @@ lay_down_icons_horizontal (NautilusIconContainer *container,
 		position->height = icon_bounds.y1 - icon_bounds.y0;
 
 		if (container->details->label_position == NAUTILUS_ICON_LABEL_POSITION_BESIDE) {
-			if (gridded_layout) {
-				position->x_offset = max_icon_width + ICON_PAD_LEFT + ICON_PAD_RIGHT - (icon_bounds.x1 - icon_bounds.x0);
-			} else {
-				position->x_offset = icon_width - ((icon_bounds.x1 - icon_bounds.x0) + (text_bounds.x1 - text_bounds.x0));
-			}
+			position->x_offset = max_icon_width + ICON_PAD_LEFT + ICON_PAD_RIGHT - (icon_bounds.x1 - icon_bounds.x0);
 			position->y_offset = 0;
 		} else {
 			position->x_offset = (icon_width - (icon_bounds.x1 - icon_bounds.x0)) / 2;
@@ -2033,7 +2020,7 @@ lay_down_icons_vertical_desktop (NautilusIconContainer *container, GList *icons)
 			int icon_height_for_bound_check;
 			gboolean should_snap;
 			
-			should_snap = !(container->details->tighter_layout && !container->details->keep_aligned);
+			should_snap = container->details->keep_aligned;
 			
 			y = DESKTOP_PAD_VERTICAL;
 
@@ -7917,35 +7904,6 @@ nautilus_icon_container_set_auto_layout (NautilusIconContainer *container,
 	g_signal_emit (container, signals[LAYOUT_CHANGED], 0);
 }
 
-
-/* Toggle the tighter layout boolean. */
-void
-nautilus_icon_container_set_tighter_layout (NautilusIconContainer *container,
-					    gboolean tighter_layout)
-{
-	g_return_if_fail (NAUTILUS_IS_ICON_CONTAINER (container));
-	g_return_if_fail (tighter_layout == FALSE || tighter_layout == TRUE);
-
-	if (container->details->tighter_layout == tighter_layout) {
-		return;
-	}
-
-	container->details->tighter_layout = tighter_layout;
-
-	if (container->details->auto_layout) {
-		invalidate_label_sizes (container);
-		redo_layout (container);
-
-		g_signal_emit (container, signals[LAYOUT_CHANGED], 0);
-	} else {
-		/* in manual layout, label sizes still change, even though
-		 * the icons don't move.
-		 */
-		invalidate_label_sizes (container);	
-		nautilus_icon_container_request_update_all (container);	
-	}
-}
-
 gboolean
 nautilus_icon_container_is_keep_aligned (NautilusIconContainer *container)
 {
@@ -8083,14 +8041,6 @@ nautilus_icon_container_is_auto_layout (NautilusIconContainer *container)
 	return container->details->auto_layout;
 }
 
-gboolean
-nautilus_icon_container_is_tighter_layout (NautilusIconContainer *container)
-{
-	g_return_val_if_fail (NAUTILUS_IS_ICON_CONTAINER (container), FALSE);
-
-	return container->details->tighter_layout;
-}
-
 static void
 pending_icon_to_rename_destroy_callback (NautilusIconCanvasItem *item, NautilusIconContainer *container)
 {
diff --git a/libnautilus-private/nautilus-icon-container.h b/libnautilus-private/nautilus-icon-container.h
index 711a591..93c54ce 100644
--- a/libnautilus-private/nautilus-icon-container.h
+++ b/libnautilus-private/nautilus-icon-container.h
@@ -267,9 +267,6 @@ void              nautilus_icon_container_end_loading                   (Nautilu
 gboolean          nautilus_icon_container_is_auto_layout                (NautilusIconContainer  *container);
 void              nautilus_icon_container_set_auto_layout               (NautilusIconContainer  *container,
 									 gboolean                auto_layout);
-gboolean          nautilus_icon_container_is_tighter_layout             (NautilusIconContainer  *container);
-void              nautilus_icon_container_set_tighter_layout            (NautilusIconContainer  *container,
-									 gboolean                tighter_layout);
 
 gboolean          nautilus_icon_container_is_keep_aligned               (NautilusIconContainer  *container);
 void              nautilus_icon_container_set_keep_aligned              (NautilusIconContainer  *container,
diff --git a/libnautilus-private/nautilus-metadata.c b/libnautilus-private/nautilus-metadata.c
index cc56094..acbc890 100644
--- a/libnautilus-private/nautilus-metadata.c
+++ b/libnautilus-private/nautilus-metadata.c
@@ -30,7 +30,6 @@ static char *used_metadata_names[] = {
   NAUTILUS_METADATA_KEY_LOCATION_BACKGROUND_IMAGE,
   NAUTILUS_METADATA_KEY_ICON_VIEW_ZOOM_LEVEL,
   NAUTILUS_METADATA_KEY_ICON_VIEW_AUTO_LAYOUT,
-  NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT,
   NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_BY,
   NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_REVERSED,
   NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED,
diff --git a/libnautilus-private/nautilus-metadata.h b/libnautilus-private/nautilus-metadata.h
index ff77c21..47a735e 100644
--- a/libnautilus-private/nautilus-metadata.h
+++ b/libnautilus-private/nautilus-metadata.h
@@ -41,7 +41,6 @@
 
 #define NAUTILUS_METADATA_KEY_ICON_VIEW_ZOOM_LEVEL       	"nautilus-icon-view-zoom-level"
 #define NAUTILUS_METADATA_KEY_ICON_VIEW_AUTO_LAYOUT      	"nautilus-icon-view-auto-layout"
-#define NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT      	"nautilus-icon-view-tighter-layout"
 #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_BY          	"nautilus-icon-view-sort-by"
 #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_REVERSED    	"nautilus-icon-view-sort-reversed"
 #define NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED            "nautilus-icon-view-keep-aligned"
diff --git a/libnautilus-private/nautilus.convert b/libnautilus-private/nautilus.convert
index bd9979a..5850477 100644
--- a/libnautilus-private/nautilus.convert
+++ b/libnautilus-private/nautilus.convert
@@ -26,7 +26,6 @@ show-hidden-files = /desktop/gnome/file_views/show_hidden_files
 
 [org.gnome.nautilus.icon-view]
 captions = /apps/nautilus/icon_view/captions
-default-use-tighter-layout = /apps/nautilus/icon_view/default_use_tighter_layout
 labels-beside-icons = /apps/nautilus/icon_view/labels_beside_icons
 default-zoom-level = /apps/nautilus/icon_view/default_zoom_level
 thumbnail-size = /apps/nautilus/icon_view/thumbnail_size
diff --git a/libnautilus-private/org.gnome.nautilus.gschema.xml.in b/libnautilus-private/org.gnome.nautilus.gschema.xml.in
index 9be20ca..178ba82 100644
--- a/libnautilus-private/org.gnome.nautilus.gschema.xml.in
+++ b/libnautilus-private/org.gnome.nautilus.gschema.xml.in
@@ -216,11 +216,6 @@
       "size", "type", "date_modified", "date_changed", "date_accessed", "owner",
       "group", "permissions", "octal_permissions" and "mime_type".</_description>
     </key>
-    <key name="default-use-tighter-layout" type="b">
-      <default>false</default>
-      <_summary>Use tighter layout in new windows</_summary>
-      <_description>If true, icons will be laid out tighter by default in new windows.</_description>
-    </key>
     <key name="labels-beside-icons" type="b">
       <default>false</default>
       <_summary>Put labels beside icons</_summary>
diff --git a/src/nautilus-actions.h b/src/nautilus-actions.h
index 74c130f..e00f395 100644
--- a/src/nautilus-actions.h
+++ b/src/nautilus-actions.h
@@ -122,7 +122,6 @@
 #define NAUTILUS_ACTION_NEW_EMPTY_DOCUMENT "New Empty Document"
 #define NAUTILUS_ACTION_EMPTY_TRASH_CONDITIONAL "Empty Trash Conditional"
 #define NAUTILUS_ACTION_MANUAL_LAYOUT "Manual Layout"
-#define NAUTILUS_ACTION_TIGHTER_LAYOUT "Tighter Layout"
 #define NAUTILUS_ACTION_REVERSED_ORDER "Reversed Order"
 #define NAUTILUS_ACTION_CLEAN_UP "Clean Up"
 #define NAUTILUS_ACTION_KEEP_ALIGNED "Keep Aligned"
diff --git a/src/nautilus-convert-metadata.c b/src/nautilus-convert-metadata.c
index ab9e0d2..1623232 100644
--- a/src/nautilus-convert-metadata.c
+++ b/src/nautilus-convert-metadata.c
@@ -94,7 +94,6 @@ static struct {
 	{"background_tile_image", "metadata::" NAUTILUS_METADATA_KEY_LOCATION_BACKGROUND_IMAGE},
 	{"icon_view_zoom_level", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_ZOOM_LEVEL},
 	{"icon_view_auto_layout", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_AUTO_LAYOUT},
-	{"icon_view_tighter_layout", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT},
 	{"icon_view_sort_by", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_BY},
 	{"icon_view_sort_reversed", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_REVERSED},
 	{"icon_view_keep_aligned", "metadata::" NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED},
diff --git a/src/nautilus-file-management-properties.c b/src/nautilus-file-management-properties.c
index eb61aaf..a7aa6fa 100644
--- a/src/nautilus-file-management-properties.c
+++ b/src/nautilus-file-management-properties.c
@@ -54,7 +54,6 @@
 
 /* bool preferences */
 #define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_FOLDERS_FIRST_WIDGET "sort_folders_first_checkbutton"
-#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_COMPACT_LAYOUT_WIDGET "compact_layout_checkbutton"
 #define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_LABELS_BESIDE_ICONS_WIDGET "labels_beside_icons_checkbutton"
 #define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_ALL_COLUMNS_SAME_WIDTH "all_columns_same_width_checkbutton"
 #define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_ALWAYS_USE_BROWSER_WIDGET "always_use_browser_checkbutton"
@@ -749,9 +748,6 @@ nautilus_file_management_properties_dialog_setup (GtkBuilder *builder, GtkWindow
 
 	/* setup preferences */
 	bind_builder_bool (builder, nautilus_icon_view_preferences,
-			   NAUTILUS_FILE_MANAGEMENT_PROPERTIES_COMPACT_LAYOUT_WIDGET,
-			   NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_USE_TIGHTER_LAYOUT);
-	bind_builder_bool (builder, nautilus_icon_view_preferences,
 			   NAUTILUS_FILE_MANAGEMENT_PROPERTIES_LABELS_BESIDE_ICONS_WIDGET,
 			   NAUTILUS_PREFERENCES_ICON_VIEW_LABELS_BESIDE_ICONS);
 	bind_builder_bool (builder, nautilus_compact_view_preferences,
diff --git a/src/nautilus-file-management-properties.ui b/src/nautilus-file-management-properties.ui
index b5d8bd4..858fc53 100644
--- a/src/nautilus-file-management-properties.ui
+++ b/src/nautilus-file-management-properties.ui
@@ -600,24 +600,6 @@
                               </packing>
                             </child>
                             <child>
-                              <object class="GtkCheckButton" id="compact_layout_checkbutton">
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="label" translatable="yes">_Use compact layout</property>
-                                <property name="use_underline">True</property>
-                                <property name="relief">GTK_RELIEF_NORMAL</property>
-                                <property name="focus_on_click">True</property>
-                                <property name="active">False</property>
-                                <property name="inconsistent">False</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="padding">0</property>
-                                <property name="expand">False</property>
-                                <property name="fill">False</property>
-                              </packing>
-                            </child>
-                            <child>
                               <object class="GtkCheckButton" id="labels_beside_icons_checkbutton">
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
diff --git a/src/nautilus-icon-view-ui.xml b/src/nautilus-icon-view-ui.xml
index ffaed19..7c1e70b 100644
--- a/src/nautilus-icon-view-ui.xml
+++ b/src/nautilus-icon-view-ui.xml
@@ -18,7 +18,6 @@
 					<menuitem name="Sort by Trash Time" action="Sort by Trash Time"/>
 				</placeholder>
 				<separator name="Layout separator"/>
-				<menuitem name="Tighter Layout" action="Tighter Layout"/>
 				<menuitem name="Reversed Order" action="Reversed Order"/>
 			</menu>
 			<menuitem name="Clean Up" action="Clean Up"/>
@@ -40,7 +39,6 @@
 					<menuitem name="Sort by Trash Time" action="Sort by Trash Time"/>
 				</placeholder>
 				<separator name="Layout separator"/>
-				<menuitem name="Tighter Layout" action="Tighter Layout"/>
 				<menuitem name="Reversed Order" action="Reversed Order"/>
 			</menu>
 			<menuitem name="Clean Up" action="Clean Up"/>
diff --git a/src/nautilus-icon-view.c b/src/nautilus-icon-view.c
index 3ae2ed9..69105a6 100644
--- a/src/nautilus-icon-view.c
+++ b/src/nautilus-icon-view.c
@@ -183,9 +183,6 @@ static void                 nautilus_icon_view_set_zoom_level               (Nau
 									     NautilusZoomLevel     new_level,
 									     gboolean              always_emit);
 static void                 nautilus_icon_view_update_click_mode            (NautilusIconView           *icon_view);
-static void                 nautilus_icon_view_set_directory_tighter_layout (NautilusIconView           *icon_view,
-									     NautilusFile         *file,
-									     gboolean              tighter_layout);
 static gboolean             nautilus_icon_view_supports_scaling	      (NautilusIconView           *icon_view);
 static void                 nautilus_icon_view_reveal_selection       (NautilusView               *view);
 static const SortCriterion *get_sort_criterion_by_sort_type           (NautilusFileSortType  sort_type);
@@ -402,28 +399,6 @@ action_clean_up_callback (GtkAction *action, gpointer callback_data)
 	nautilus_icon_view_clean_up (NAUTILUS_ICON_VIEW (callback_data));
 }
 
-static void
-set_tighter_layout (NautilusIconView *icon_view, gboolean new_value)
-{
-	nautilus_icon_view_set_directory_tighter_layout (icon_view,  
-						   nautilus_view_get_directory_as_file 
-						   (NAUTILUS_VIEW (icon_view)), 
-						   new_value);
-	nautilus_icon_container_set_tighter_layout (get_icon_container (icon_view), 
-						    new_value);	
-}
-
-static void
-action_tighter_layout_callback (GtkAction *action,
-				gpointer user_data)
-{
-	g_assert (NAUTILUS_IS_ICON_VIEW (user_data));
-
-	set_tighter_layout (NAUTILUS_ICON_VIEW (user_data),
-			    gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)));
-}
-
-
 static gboolean
 nautilus_icon_view_using_auto_layout (NautilusIconView *icon_view)
 {
@@ -431,13 +406,6 @@ nautilus_icon_view_using_auto_layout (NautilusIconView *icon_view)
 		(get_icon_container (icon_view));
 }
 
-static gboolean
-nautilus_icon_view_using_tighter_layout (NautilusIconView *icon_view)
-{
-	return nautilus_icon_container_is_tighter_layout 
-		(get_icon_container (icon_view));
-}
-
 static void
 action_sort_radio_callback (GtkAction *action,
 			    GtkRadioAction *current,
@@ -647,12 +615,6 @@ nautilus_icon_view_supports_labels_beside_icons (NautilusIconView *view)
 	return view->details->supports_labels_beside_icons;
 }
 
-static gboolean
-nautilus_icon_view_supports_tighter_layout (NautilusIconView *view)
-{
-	return !nautilus_icon_view_is_compact (view);
-}
-
 static void
 update_layout_menus (NautilusIconView *view)
 {
@@ -676,13 +638,6 @@ update_layout_menus (NautilusIconView *view)
 		gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), TRUE);
 
 		action = gtk_action_group_get_action (view->details->icon_action_group,
-						      NAUTILUS_ACTION_TIGHTER_LAYOUT);
-		gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
-					      nautilus_icon_view_using_tighter_layout (view));
-		gtk_action_set_sensitive (action, nautilus_icon_view_supports_tighter_layout (view));
-		gtk_action_set_visible (action, nautilus_icon_view_supports_tighter_layout (view));
-
-		action = gtk_action_group_get_action (view->details->icon_action_group,
 						      NAUTILUS_ACTION_REVERSED_ORDER);
 		gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
 					      view->details->sort_reversed);
@@ -944,61 +899,6 @@ nautilus_icon_view_real_set_directory_auto_layout (NautilusIconView *icon_view,
 		 TRUE,
 		 auto_layout);
 }
-/* maintainence of tighter layout boolean */
-
-static gboolean
-nautilus_icon_view_get_directory_tighter_layout (NautilusIconView *icon_view,
-						 NautilusFile *file)
-{
-	return EEL_CALL_METHOD_WITH_RETURN_VALUE
-		(NAUTILUS_ICON_VIEW_CLASS, icon_view,
-		 get_directory_tighter_layout, (icon_view, file));
-}
-
-static gboolean
-get_default_directory_tighter_layout (void)
-{
-	return g_settings_get_boolean (nautilus_icon_view_preferences,
-				       NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_USE_TIGHTER_LAYOUT);
-}
-
-static gboolean
-nautilus_icon_view_real_get_directory_tighter_layout (NautilusIconView *icon_view,
-						      NautilusFile *file)
-{
-	if (!nautilus_icon_view_supports_tighter_layout (icon_view)) {
-		return FALSE;
-	}
-
-	return nautilus_file_get_boolean_metadata
-		(file,
-		 NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT,
-		 get_default_directory_tighter_layout ());
-}
-
-static void
-nautilus_icon_view_set_directory_tighter_layout (NautilusIconView *icon_view,
-						 NautilusFile *file,
-						 gboolean tighter_layout)
-{
-	EEL_CALL_METHOD (NAUTILUS_ICON_VIEW_CLASS, icon_view,
-			 set_directory_tighter_layout, (icon_view, file, tighter_layout));
-}
-
-static void
-nautilus_icon_view_real_set_directory_tighter_layout (NautilusIconView *icon_view,
-						      NautilusFile *file,
-						      gboolean tighter_layout)
-{
-	if (!nautilus_icon_view_supports_tighter_layout (icon_view)) {
-		return;
-	}
-
-	nautilus_file_set_boolean_metadata
-		(file, NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT,
-		 get_default_directory_tighter_layout (),
-		 tighter_layout);
-}
 
 static gboolean
 set_sort_reversed (NautilusIconView *icon_view,
@@ -1156,9 +1056,6 @@ nautilus_icon_view_begin_loading (NautilusView *view)
 	nautilus_icon_container_set_keep_aligned
 		(get_icon_container (icon_view), 
 		 nautilus_icon_view_get_directory_keep_aligned (icon_view, file));
-	nautilus_icon_container_set_tighter_layout
-		(get_icon_container (icon_view), 
-		 nautilus_icon_view_get_directory_tighter_layout (icon_view, file));
 
 	set_labels_beside_icons (icon_view);
 	set_columns_same_width (icon_view);
@@ -1454,10 +1351,6 @@ layout_changed_callback (NautilusIconContainer *container,
 			(icon_view,
 			 file,
 			 nautilus_icon_view_using_auto_layout (icon_view));
-		nautilus_icon_view_set_directory_tighter_layout
-			(icon_view,
-			 file,
-			 nautilus_icon_view_using_tighter_layout (icon_view));
 	}
 
 	update_layout_menus (icon_view);
@@ -1503,11 +1396,6 @@ static const GtkActionEntry icon_view_entries[] = {
 };
 
 static const GtkToggleActionEntry icon_view_toggle_entries[] = {
-  /* name, stock id */      { "Tighter Layout", NULL,
-  /* label, accelerator */    N_("Compact _Layout"), NULL,
-  /* tooltip */               N_("Toggle using a tighter layout scheme"),
-                              G_CALLBACK (action_tighter_layout_callback),
-                              0 },
   /* name, stock id */      { "Reversed Order", NULL,
   /* label, accelerator */    N_("Re_versed Order"), NULL,
   /* tooltip */               N_("Display icons in the opposite order"),
@@ -1692,8 +1580,6 @@ nautilus_icon_view_reset_to_defaults (NautilusView *view)
 	clear_sort_criterion (icon_view);
 	nautilus_icon_container_set_keep_aligned 
 		(icon_container, get_default_directory_keep_aligned ());
-	nautilus_icon_container_set_tighter_layout
-		(icon_container, get_default_directory_tighter_layout ());
 
 	nautilus_icon_container_sort (icon_container);
 
@@ -2471,27 +2357,6 @@ default_sort_in_reverse_order_changed_callback (gpointer callback_data)
 }
 
 static void
-default_use_tighter_layout_changed_callback (gpointer callback_data)
-{
-	NautilusIconView *icon_view;
-	NautilusFile *file;
-	NautilusIconContainer *icon_container;
-
-	g_return_if_fail (NAUTILUS_IS_ICON_VIEW (callback_data));
-
-	icon_view = NAUTILUS_ICON_VIEW (callback_data);
-
-	file = nautilus_view_get_directory_as_file (NAUTILUS_VIEW (icon_view));
-	icon_container = get_icon_container (icon_view);
-	g_return_if_fail (NAUTILUS_IS_ICON_CONTAINER (icon_container));
-
-	nautilus_icon_container_set_tighter_layout (icon_container,
-						    nautilus_icon_view_get_directory_tighter_layout (icon_view, file));
-
-	nautilus_icon_container_request_update_all (icon_container);
-}
-
-static void
 default_zoom_level_changed_callback (gpointer callback_data)
 {
 	NautilusIconView *icon_view;
@@ -2891,9 +2756,6 @@ nautilus_icon_view_finalize (GObject *object)
 					      icon_view);
 
 	g_signal_handlers_disconnect_by_func (nautilus_icon_view_preferences,
-					      default_use_tighter_layout_changed_callback,
-					      icon_view);
-	g_signal_handlers_disconnect_by_func (nautilus_icon_view_preferences,
 					      default_zoom_level_changed_callback,
 					      icon_view);
 	g_signal_handlers_disconnect_by_func (nautilus_icon_view_preferences,
@@ -2970,11 +2832,9 @@ nautilus_icon_view_class_init (NautilusIconViewClass *klass)
         klass->get_directory_auto_layout = nautilus_icon_view_real_get_directory_auto_layout;
         klass->get_directory_sort_by = nautilus_icon_view_real_get_directory_sort_by;
         klass->get_directory_sort_reversed = nautilus_icon_view_real_get_directory_sort_reversed;
-        klass->get_directory_tighter_layout = nautilus_icon_view_real_get_directory_tighter_layout;
         klass->set_directory_auto_layout = nautilus_icon_view_real_set_directory_auto_layout;
         klass->set_directory_sort_by = nautilus_icon_view_real_set_directory_sort_by;
         klass->set_directory_sort_reversed = nautilus_icon_view_real_set_directory_sort_reversed;
-        klass->set_directory_tighter_layout = nautilus_icon_view_real_set_directory_tighter_layout;
 
 	properties[PROP_COMPACT] =
 		g_param_spec_boolean ("compact",
@@ -3048,10 +2908,6 @@ nautilus_icon_view_init (NautilusIconView *icon_view)
 				  icon_view);
 
 	g_signal_connect_swapped (nautilus_icon_view_preferences,
-				  "changed::" NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_USE_TIGHTER_LAYOUT,
-				  G_CALLBACK (default_use_tighter_layout_changed_callback),
-				  icon_view);
-	g_signal_connect_swapped (nautilus_icon_view_preferences,
 				  "changed::" NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL,
 				  G_CALLBACK (default_zoom_level_changed_callback),
 				  icon_view);
diff --git a/src/nautilus-icon-view.h b/src/nautilus-icon-view.h
index 2967607..3d70c97 100644
--- a/src/nautilus-icon-view.h
+++ b/src/nautilus-icon-view.h
@@ -79,12 +79,6 @@ struct NautilusIconViewClass {
 						  NautilusFile *file, 
 						  gboolean auto_layout);
 	
-	gboolean (* get_directory_tighter_layout) (NautilusIconView *icon_view, 
-						   NautilusFile *file);
-	void     (* set_directory_tighter_layout)   (NautilusIconView *icon_view, 
-						     NautilusFile *file, 
-						     gboolean tighter_layout);
-
 	/* Override "clean_up" if your subclass has its own notion of where icons should be positioned */
 	void	 (* clean_up)			 (NautilusIconView *icon_view);
 };



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]