mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-10-02 03:57:36 +00:00
Factor out function to set a fixed size for the icon cell renderers
Signed-off-by: Federico Mena Quintero <federico@novell.com>
This commit is contained in:
parent
90647c1a13
commit
35028b9f05
@ -4401,6 +4401,14 @@ file_list_query_tooltip_cb (GtkWidget *widget,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
set_icon_cell_renderer_fixed_size (GtkFileChooserDefault *impl, GtkCellRenderer *renderer)
|
||||||
|
{
|
||||||
|
gtk_cell_renderer_set_fixed_size (renderer,
|
||||||
|
renderer->xpad * 2 + impl->icon_size,
|
||||||
|
renderer->ypad * 2 + impl->icon_size);
|
||||||
|
}
|
||||||
|
|
||||||
/* Creates the widgets for the file list */
|
/* Creates the widgets for the file list */
|
||||||
static GtkWidget *
|
static GtkWidget *
|
||||||
create_file_list (GtkFileChooserDefault *impl)
|
create_file_list (GtkFileChooserDefault *impl)
|
||||||
@ -4479,9 +4487,7 @@ create_file_list (GtkFileChooserDefault *impl)
|
|||||||
|
|
||||||
renderer = gtk_cell_renderer_pixbuf_new ();
|
renderer = gtk_cell_renderer_pixbuf_new ();
|
||||||
/* We set a fixed size so that we get an empty slot even if no icons are loaded yet */
|
/* We set a fixed size so that we get an empty slot even if no icons are loaded yet */
|
||||||
gtk_cell_renderer_set_fixed_size (renderer,
|
set_icon_cell_renderer_fixed_size (impl, renderer);
|
||||||
renderer->xpad * 2 + impl->icon_size,
|
|
||||||
renderer->ypad * 2 + impl->icon_size);
|
|
||||||
gtk_tree_view_column_pack_start (impl->list_name_column, renderer, FALSE);
|
gtk_tree_view_column_pack_start (impl->list_name_column, renderer, FALSE);
|
||||||
|
|
||||||
impl->list_name_renderer = gtk_cell_renderer_text_new ();
|
impl->list_name_renderer = gtk_cell_renderer_text_new ();
|
||||||
@ -5752,9 +5758,7 @@ change_icon_theme (GtkFileChooserDefault *impl)
|
|||||||
cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (
|
cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (
|
||||||
gtk_tree_view_get_column (GTK_TREE_VIEW (impl->browse_files_tree_view), 0)));
|
gtk_tree_view_get_column (GTK_TREE_VIEW (impl->browse_files_tree_view), 0)));
|
||||||
renderer = GTK_CELL_RENDERER (cells->data);
|
renderer = GTK_CELL_RENDERER (cells->data);
|
||||||
gtk_cell_renderer_set_fixed_size (renderer,
|
set_icon_cell_renderer_fixed_size (impl, renderer);
|
||||||
renderer->xpad * 2 + impl->icon_size,
|
|
||||||
renderer->ypad * 2 + impl->icon_size);
|
|
||||||
g_list_free (cells);
|
g_list_free (cells);
|
||||||
if (impl->browse_files_model)
|
if (impl->browse_files_model)
|
||||||
_gtk_file_system_model_clear_cache (impl->browse_files_model, MODEL_COL_PIXBUF);
|
_gtk_file_system_model_clear_cache (impl->browse_files_model, MODEL_COL_PIXBUF);
|
||||||
|
Loading…
Reference in New Issue
Block a user