[file-roller/wip/gtk4: 52/54] window: fixed list columns width
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [file-roller/wip/gtk4: 52/54] window: fixed list columns width
- Date: Sun, 2 Oct 2022 17:56:51 +0000 (UTC)
commit d713b679b23907d7f1aa7a79c043cffa001a928b
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Oct 2 12:29:19 2022 +0200
window: fixed list columns width
src/fr-window.c | 31 ++++++++++++++-----------------
1 file changed, 14 insertions(+), 17 deletions(-)
---
diff --git a/src/fr-window.c b/src/fr-window.c
index 95abd77d..60d07d7f 100644
--- a/src/fr-window.c
+++ b/src/fr-window.c
@@ -62,7 +62,9 @@
#define HIDE_PROGRESS_TIMEOUT_MSECS 500
#define DEFAULT_NAME_COLUMN_WIDTH 250
-#define OTHER_COLUMNS_WIDTH 150
+#define SIZE_COLUMN_WIDTH 150
+#define TIME_COLUMN_WIDTH 250
+#define OTHER_COLUMN_WIDTH 150
#define RECENT_ITEM_MAX_WIDTH 25
#define DEF_WIN_WIDTH 600
@@ -4350,7 +4352,6 @@ add_file_list_columns (FrWindow *window,
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
GValue value = { 0, };
- int w;
/* First column. */
@@ -4402,12 +4403,8 @@ add_file_list_columns (FrWindow *window,
"text", COLUMN_NAME,
NULL);
- gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
- w = g_settings_get_int (private->settings_listing, PREF_LISTING_NAME_COLUMN_WIDTH);
- if (w <= 0)
- w = DEFAULT_NAME_COLUMN_WIDTH;
- gtk_tree_view_column_set_fixed_width (column, w);
gtk_tree_view_column_set_resizable (column, TRUE);
+ gtk_tree_view_column_set_expand (column, TRUE);
gtk_tree_view_column_set_sort_column_id (column, FR_WINDOW_SORT_BY_NAME);
gtk_tree_view_column_set_cell_data_func (column, renderer,
(GtkTreeCellDataFunc) filename_cell_data_func,
@@ -4424,16 +4421,16 @@ add_file_list_columns (FrWindow *window,
"text", i,
NULL);
- if ((i == COLUMN_SIZE) || (i == COLUMN_TIME)) {
- gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
- gtk_tree_view_column_set_resizable (column, FALSE);
- }
- else {
- gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
- gtk_tree_view_column_set_min_width (column, OTHER_COLUMNS_WIDTH);
- gtk_tree_view_column_set_resizable (column, TRUE);
- }
-
+ gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
+ gtk_tree_view_column_set_resizable (column, TRUE);
+ if (i == COLUMN_SIZE)
+ gtk_tree_view_column_set_fixed_width (column, SIZE_COLUMN_WIDTH);
+ else if (i == COLUMN_TIME)
+ gtk_tree_view_column_set_fixed_width (column, TIME_COLUMN_WIDTH);
+ else
+ gtk_tree_view_column_set_fixed_width (column, OTHER_COLUMN_WIDTH);
+ if (i == COLUMN_PATH)
+ gtk_tree_view_column_set_expand (column, TRUE);
gtk_tree_view_column_set_sort_column_id (column, FR_WINDOW_SORT_BY_NAME + 1 + j);
g_value_init (&value, PANGO_TYPE_ELLIPSIZE_MODE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]