[nautilus/wip/csoriano/improve_list_view: 6/10] f
- From: Carlos Soriano Sánchez <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/csoriano/improve_list_view: 6/10] f
- Date: Sun, 15 Feb 2015 20:41:00 +0000 (UTC)
commit 6f2d73dab90a868a435d3701a883c5005871fda9
Author: Carlos Soriano <csoriano gnome org>
Date: Sun Feb 15 21:39:09 2015 +0100
f
libnautilus-private/nautilus-column-chooser.c | 6 ++++++
libnautilus-private/nautilus-column-utilities.c | 3 +++
.../org.gnome.nautilus.gschema.xml.in | 2 +-
src/nautilus-list-view.c | 1 +
4 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/libnautilus-private/nautilus-column-chooser.c b/libnautilus-private/nautilus-column-chooser.c
index 47d4f15..096d276 100644
--- a/libnautilus-private/nautilus-column-chooser.c
+++ b/libnautilus-private/nautilus-column-chooser.c
@@ -612,6 +612,7 @@ set_column_order (NautilusColumnChooser *chooser,
GList *columns;
GList *l;
GtkTreePath *path;
+ gchar *name;
columns = nautilus_get_columns_for_file (chooser->details->file);
columns = nautilus_sort_columns (columns, column_order);
@@ -627,6 +628,10 @@ set_column_order (NautilusColumnChooser *chooser,
if (get_column_iter (chooser, NAUTILUS_COLUMN (l->data), &iter)) {
GtkTreeIter before;
if (path) {
+ g_object_get (G_OBJECT (l->data),
+ "name", &name,
+ NULL);
+ g_print ("columne name %s\n", name);
gtk_tree_model_get_iter (GTK_TREE_MODEL (chooser->details->store),
&before, path);
gtk_list_store_move_after (chooser->details->store,
@@ -634,6 +639,7 @@ set_column_order (NautilusColumnChooser *chooser,
gtk_tree_path_next (path);
} else {
+ g_print ("no path\n");
gtk_list_store_move_after (chooser->details->store,
&iter, NULL);
}
diff --git a/libnautilus-private/nautilus-column-utilities.c b/libnautilus-private/nautilus-column-utilities.c
index 2dc7513..3614d43 100644
--- a/libnautilus-private/nautilus-column-utilities.c
+++ b/libnautilus-private/nautilus-column-utilities.c
@@ -295,6 +295,7 @@ column_compare (NautilusColumn *a, NautilusColumn *b, char **column_order)
g_object_get (G_OBJECT (b), "name", &name_b, NULL);
index_b = strv_index (column_order, name_b);
+ g_print ("name pos %s, %i %s %i\n", name_a, index_a, name_b, index_b);
if (index_a == index_b) {
int pos_a;
int pos_b;
@@ -302,6 +303,7 @@ column_compare (NautilusColumn *a, NautilusColumn *b, char **column_order)
pos_a = strv_index ((char **)default_column_order, name_a);
pos_b = strv_index ((char **)default_column_order, name_b);
+
if (pos_a == pos_b) {
char *label_a;
char *label_b;
@@ -337,6 +339,7 @@ nautilus_sort_columns (GList *columns,
char **column_order)
{
if (column_order == NULL) {
+ g_print ("column order null\n");
return columns;
}
diff --git a/libnautilus-private/org.gnome.nautilus.gschema.xml.in
b/libnautilus-private/org.gnome.nautilus.gschema.xml.in
index ddaa986..a2187b0 100644
--- a/libnautilus-private/org.gnome.nautilus.gschema.xml.in
+++ b/libnautilus-private/org.gnome.nautilus.gschema.xml.in
@@ -224,7 +224,7 @@
<_description>Default list of columns visible in the list view.</_description>
</key>
<key name="default-column-order" type="as">
- <default>[ 'name', 'date_modified' ]</default>
+ <default>[ 'name' ]</default>
<_summary>Default column order in the list view</_summary>
<_description>Default column order in the list view.</_description>
</key>
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index abc9345..3ea5123 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -2909,6 +2909,7 @@ column_chooser_changed_callback (NautilusColumnChooser *chooser,
list = g_list_prepend (list, column_order[i]);
}
list = g_list_reverse (list);
+ g_print ("chaned callback %i\n", g_list_length (list));
nautilus_file_set_metadata_list (file,
NAUTILUS_METADATA_KEY_LIST_VIEW_COLUMN_ORDER,
list);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]