[lasem] svg_filter: reorder mask, clip and filter effects.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] svg_filter: reorder mask, clip and filter effects.
- Date: Sun, 14 Oct 2012 21:59:29 +0000 (UTC)
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]