[nautilus/wip/csoriano/improve_list_view: 6/10] f



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]