options->layout.properties_window.w = DEF_PROPERTY_WIDTH;
options->layout.properties_window.h = DEF_PROPERTY_HEIGHT;
options->layout.save_window_positions = FALSE;
+ options->layout.show_directory_date = FALSE;
options->layout.show_marks = FALSE;
options->layout.show_thumbnails = FALSE;
options->layout.style = 0;
g_free(layout_order);
}
+ if (options->layout.show_directory_date != c_options->layout.show_directory_date)
+ {
+ options->layout.show_directory_date = c_options->layout.show_directory_date;
+ refresh = TRUE;
+ }
+
image_options_sync();
if (refresh)
pref_checkbox_new_int(group, _("Descend folders in tree view"),
options->tree_descend_subdirs, &c_options->tree_descend_subdirs);
+ pref_checkbox_new_int(group, _("Show date in directories list view"),
+ options->layout.show_directory_date, &c_options->layout.show_directory_date);
+
pref_checkbox_new_int(group, _("In place renaming"),
options->file_ops.enable_in_place_rename, &c_options->file_ops.enable_in_place_rename);
WRITE_UINT(layout.file_view_type);
WRITE_BOOL(layout.show_marks);
WRITE_BOOL(layout.show_thumbnails);
+ WRITE_BOOL(layout.show_directory_date);
WRITE_SEPARATOR();
WRITE_BOOL(layout.save_window_positions);
READ_UINT(layout.file_view_type);
READ_BOOL(layout.show_marks);
READ_BOOL(layout.show_thumbnails);
+ READ_BOOL(layout.show_directory_date);
/* window positions */
FileData *fd;
GtkTreeIter iter;
GdkPixbuf *pixbuf;
+ const gchar *date = "";
fd = work->data;
else
{
pixbuf = vd->pf->close;
+ if (options->layout.show_directory_date)
+ date = text_from_time(fd->date);
}
}
else
gtk_list_store_set(store, &iter,
DIR_COLUMN_POINTER, fd,
DIR_COLUMN_ICON, pixbuf,
- DIR_COLUMN_NAME, fd->name, -1);
+ DIR_COLUMN_NAME, fd->name,
+ DIR_COLUMN_DATE, date,
+ -1);
work = work->next;
}
VDLIST_INFO(vd, list) = NULL;
- store = gtk_list_store_new(4, G_TYPE_POINTER, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_BOOLEAN);
+ store = gtk_list_store_new(5, G_TYPE_POINTER, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_STRING);
vd->view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
g_object_unref(store);
gtk_tree_view_column_add_attribute(column, renderer, "text", DIR_COLUMN_NAME);
gtk_tree_view_column_set_cell_data_func(column, renderer, vd_color_cb, vd, NULL);
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(column, renderer, TRUE);
+ gtk_tree_view_column_add_attribute(column, renderer, "text", DIR_COLUMN_DATE);
+ gtk_tree_view_column_set_cell_data_func(column, renderer, vd_color_cb, vd, NULL);
+
gtk_tree_view_append_column(GTK_TREE_VIEW(vd->view), column);
return vd;