[gtk+/wip/window-scales] filechooser: Fix missing surface to pattern conversion from last commit
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/window-scales] filechooser: Fix missing surface to pattern conversion from last commit
- Date: Tue, 2 Jul 2013 20:31:29 +0000 (UTC)
commit e70de7a1c6a5ff7c5f85ab1f20414f7b261f5583
Author: Alexander Larsson <alexl redhat com>
Date: Tue Jul 2 21:08:31 2013 +0200
filechooser: Fix missing surface to pattern conversion from last commit
gtk/gtkfilechooserdefault.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c
index 271b567..faa605f 100644
--- a/gtk/gtkfilechooserdefault.c
+++ b/gtk/gtkfilechooserdefault.c
@@ -4158,7 +4158,14 @@ file_system_model_set (GtkFileSystemModel *model,
{
if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_ICON))
{
- g_value_take_boxed (value, _gtk_file_info_render_icon (info, GTK_WIDGET (impl),
priv->icon_size));
+ cairo_pattern_t *pattern = NULL;
+ cairo_surface_t *surface = _gtk_file_info_render_icon (info, GTK_WIDGET (impl),
priv->icon_size);
+ if (surface)
+ {
+ pattern = cairo_pattern_create_for_surface (surface);
+ cairo_surface_destroy (surface);
+ }
+ g_value_take_boxed (value, pattern);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]