summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2021-02-13 01:15:06 +0000
committerAntónio Fernandes <antoniof@gnome.org>2021-02-13 09:44:53 +0000
commit980598dfa037a485326081f645b61b165ead30b1 (patch)
tree3c2845b96d4b7dfac54f615b280f82a8de43157d
parenta65fe36d6dd52cf2cf174a3ac750e016a4b862d4 (diff)
downloadnautilus-clear-starred-column-header.tar.gz
list-view: Hide Star column titleclear-starred-column-header
While "Star" is 4 chars long in English, it's longer in other languages. This means the column may become much wider than needed for displaying a small star icon, which both looks bad and takes away space from other columns. Since this is a column of star symbols, we don't really need a title. But setting an empty title makes the columns too narrow (16px), which gets covered by the overlay scrollbar. So, in addition to removing the title label, set a 48 fixed width for the column, which provides enough gutter for the overlay scrollbar.
-rw-r--r--src/nautilus-list-view.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index 97e3d19d8..3ed3e9c95 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -69,6 +69,11 @@ struct SelectionForeachData
*/
#define LIST_VIEW_MINIMUM_ROW_HEIGHT 28
+/* The star icon itself is 16px, which leaves an empty 16px gutter on each side,
+ * which is necessary to avoid the overlay scrollbar.
+ */
+#define STAR_COLUMN_WIDTH 48
+
/* We wait two seconds after row is collapsed to unload the subdirectory */
#define COLLAPSE_TO_UNLOAD_DELAY 2
@@ -2324,9 +2329,10 @@ create_and_set_up_tree_view (NautilusListView *view)
"mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE,
NULL);
- column = gtk_tree_view_column_new_with_attributes (label,
+ column = gtk_tree_view_column_new_with_attributes ("",
cell,
NULL);
+ gtk_tree_view_column_set_fixed_width (column, STAR_COLUMN_WIDTH);
}
else
{