[lasem] svg_filter: reorder mask, clip and filter effects.



commit 14be73e1f005b7921910787d31accc05886feb26
Author: Emmanuel Pacaud <emmanuel gnome org>
Date:   Sun Oct 14 23:59:03 2012 +0200

    svg_filter: reorder mask, clip and filter effects.

 src/lsmsvgview.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/lsmsvgview.c b/src/lsmsvgview.c
index 2421074..7f2ac9a 100644
--- a/src/lsmsvgview.c
+++ b/src/lsmsvgview.c
@@ -2298,11 +2298,6 @@ lsm_svg_view_push_style	(LsmSvgView *view, LsmSvgStyle *style)
 
 	lsm_svg_view_push_style_only (view, style);
 
-	if (g_strcmp0 (style->filter->value, "none") != 0) {
-		lsm_debug_render ("[LsmSvgView::push_style] Start filter '%s'", style->filter->value);
-		lsm_svg_view_push_filter (view);
-	}
-
 	if (g_strcmp0 (style->clip_path->value, "none") != 0) {
 		lsm_debug_render ("[LsmSvgView::push_style] Start clip '%s'", style->clip_path->value);
 		lsm_svg_view_push_clip (view);
@@ -2312,6 +2307,11 @@ lsm_svg_view_push_style	(LsmSvgView *view, LsmSvgStyle *style)
 		lsm_debug_render ("[LsmSvgView::push_style] Start mask '%s'", style->mask->value);
 		lsm_svg_view_push_mask (view);
 	}
+
+	if (g_strcmp0 (style->filter->value, "none") != 0) {
+		lsm_debug_render ("[LsmSvgView::push_style] Start filter '%s'", style->filter->value);
+		lsm_svg_view_push_filter (view);
+	}
 }
 
 void lsm_svg_view_pop_style_only (LsmSvgView *view)
@@ -2329,16 +2329,16 @@ void lsm_svg_view_pop_style (LsmSvgView *view)
 {
 	g_return_if_fail (LSM_IS_SVG_VIEW (view));
 
+	if (g_strcmp0 (view->style->filter->value, "none") != 0) {
+		lsm_svg_view_pop_filter (view);
+	}
+
 	if (g_strcmp0 (view->style->mask->value, "none") != 0)
 		lsm_svg_view_pop_mask (view);
 
 	if (g_strcmp0 (view->style->clip_path->value, "none") != 0)
 		lsm_svg_view_pop_clip (view);
 
-	if (g_strcmp0 (view->style->filter->value, "none") != 0) {
-		lsm_svg_view_pop_filter (view);
-	}
-
 	lsm_svg_view_pop_style_only (view);
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]