list-view: Hide Star column title

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.
This commit is contained in:
António Fernandes 2021-02-13 01:15:06 +00:00 committed by Ondrej Holy
parent 9c5fd94926
commit 28e682f412

View file

@ -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
{