summaryrefslogtreecommitdiffstats
path: root/src/display/nr-arena-group.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/nr-arena-group.cpp')
-rw-r--r--src/display/nr-arena-group.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/display/nr-arena-group.cpp b/src/display/nr-arena-group.cpp
index 0678eb37e..697ef6a05 100644
--- a/src/display/nr-arena-group.cpp
+++ b/src/display/nr-arena-group.cpp
@@ -19,6 +19,8 @@
#include "style.h"
#include "sp-filter.h"
#include "sp-gaussian-blur.h"
+#include "sp-feblend.h"
+#include "display/nr-filter-blend.h"
static void nr_arena_group_class_init (NRArenaGroupClass *klass);
static void nr_arena_group_init (NRArenaGroup *group);
@@ -219,6 +221,12 @@ void nr_arena_group_set_style (NRArenaGroup *group, SPStyle *style)
else
gaussian->set_deviation((double) num);
}
+ } else if(SP_IS_FEBLEND(primitive)) {
+ // TODO: this is just a test. Besides this whole filter
+ // creation needs to be redone
+ NR::FilterBlend *nrblend = (NR::FilterBlend *) group->filter->add_primitive(NR::NR_FILTER_BLEND);
+ SPFeBlend *spblend = SP_FEBLEND(primitive);
+ nrblend->set_mode(spblend->blend_mode);
}
}
}