summaryrefslogtreecommitdiff
path: root/src/ui/preview-widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/preview-widget.c')
-rw-r--r--src/ui/preview-widget.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/ui/preview-widget.c b/src/ui/preview-widget.c
index 10324861..32c07e86 100644
--- a/src/ui/preview-widget.c
+++ b/src/ui/preview-widget.c
@@ -113,7 +113,11 @@ meta_preview_dispose (GObject *object)
{
MetaPreview *preview = META_PREVIEW (object);
- g_clear_object (&preview->style_context);
+ if (preview->style_info)
+ {
+ meta_style_info_unref (preview->style_info);
+ preview->style_info = NULL;
+ }
G_OBJECT_CLASS (meta_preview_parent_class)->dispose (object);
}
@@ -231,7 +235,7 @@ meta_preview_draw (GtkWidget *widget,
border_width = gtk_container_get_border_width (GTK_CONTAINER (widget));
meta_theme_draw_frame (preview->theme,
- preview->style_context,
+ preview->style_info,
cr,
preview->type,
preview->flags,
@@ -257,8 +261,8 @@ meta_preview_realize (GtkWidget *widget)
GTK_WIDGET_CLASS (meta_preview_parent_class)->realize (widget);
- preview->style_context = meta_theme_create_style_context (gtk_widget_get_screen (widget),
- NULL);
+ preview->style_info = meta_theme_create_style_info (gtk_widget_get_screen (widget),
+ NULL);
}
#define NO_CHILD_WIDTH 80