[gtk+/bgo141154-filechooser-icon-view: 13/23] Handling current view correctly in change_icon_theme
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/bgo141154-filechooser-icon-view: 13/23] Handling current view correctly in change_icon_theme
- Date: Wed, 17 Oct 2012 19:59:17 +0000 (UTC)
commit ee3a416f3401bda513117dc3f757f94005376902
Author: Simo KivimÃki <simo kivimaki fi>
Date: Sat Apr 16 12:32:15 2011 +0300
Handling current view correctly in change_icon_theme
gtk/gtkfilechooserdefault.c | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c
index 9687eaa..ed86a46 100644
--- a/gtk/gtkfilechooserdefault.c
+++ b/gtk/gtkfilechooserdefault.c
@@ -6041,17 +6041,20 @@ change_icon_theme (GtkFileChooserDefault *impl)
shortcuts_reload_icons (impl);
/* the first cell in the first column is the icon column, and we have a fixed size there */
- cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (
- gtk_tree_view_get_column (GTK_TREE_VIEW (impl->browse_files_tree_view), 0)));
- renderer = GTK_CELL_RENDERER (cells->data);
- set_icon_cell_renderer_fixed_size (impl, renderer);
- g_list_free (cells);
+ if (impl->view_mode == VIEW_MODE_LIST)
+ {
+ cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (
+ gtk_tree_view_get_column (GTK_TREE_VIEW (impl->browse_files_tree_view), 0)));
+ renderer = GTK_CELL_RENDERER (cells->data);
+ set_icon_cell_renderer_fixed_size (impl, renderer);
+ g_list_free (cells);
+ }
if (impl->browse_files_model)
{
_gtk_file_system_model_clear_cache (impl->browse_files_model, MODEL_COL_LIST_PIXBUF);
_gtk_file_system_model_clear_cache (impl->browse_files_model, MODEL_COL_ICON_PIXBUF);
}
- gtk_widget_queue_resize (impl->browse_files_tree_view);
+ gtk_widget_queue_resize (impl->browse_files_current_view);
profile_end ("end", NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]