[eog/gnome-2-32: 20/34] Delete SVG background when changing transparency settings
- From: Claudio Saavedra <csaavedra src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog/gnome-2-32: 20/34] Delete SVG background when changing transparency settings
- Date: Wed, 4 Aug 2010 22:13:25 +0000 (UTC)
commit 42746ad52b7fdca4dd1ce89fbb3ee35eb7b91bab
Author: Felix Riemann <friemann gnome org>
Date: Thu Jun 3 23:01:34 2010 +0200
Delete SVG background when changing transparency settings
This has it recreated with the correct transparency settings on the next
redraw (which is triggered directly afterwards). Fixes wrong SVG display
when changing the transparency settings with an image loaded.
src/eog-scroll-view.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/eog-scroll-view.c b/src/eog-scroll-view.c
index ab35f42..d258739 100644
--- a/src/eog-scroll-view.c
+++ b/src/eog-scroll-view.c
@@ -1958,6 +1958,11 @@ eog_scroll_view_set_transparency (EogScrollView *view, EogTransparencyStyle styl
}
if (changed && priv->pixbuf != NULL && gdk_pixbuf_get_has_alpha (priv->pixbuf)) {
+ if (priv->background_surface) {
+ cairo_surface_destroy (priv->background_surface);
+ /* Will be recreated if needed during redraw */
+ priv->background_surface = NULL;
+ }
gtk_widget_queue_draw (GTK_WIDGET (priv->display));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]