X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fdisplay%2Fnr-filter.cpp;h=af432bdf343b524ae46999f3c8cde196a0514798;hb=a657cb9a6e1aca06d04f49bd9844e89c91e34f76;hp=30f8ae7e9d1219692f49b070e64fb2aa2232bc69;hpb=55a3b51602b56b846bd8049d2e616bf4dbe3b170;p=inkscape.git diff --git a/src/display/nr-filter.cpp b/src/display/nr-filter.cpp index 30f8ae7e9..af432bdf3 100644 --- a/src/display/nr-filter.cpp +++ b/src/display/nr-filter.cpp @@ -39,6 +39,7 @@ #include "display/nr-filter-tile.h" #include "display/nr-filter-turbulence.h" +#include "display/nr-arena.h" #include "display/nr-arena-item.h" #include "libnr/nr-pixblock.h" #include "libnr/nr-blit.h" @@ -132,15 +133,16 @@ int Filter::render(NRArenaItem const *item, NRPixBlock *pb) { if (!_primitive[0]) { // TODO: Should clear the input buffer instead of just returning - return 1; + return 1; } - Inkscape::Preferences *prefs = Inkscape::Preferences::get(); - FilterQuality const filterquality = (FilterQuality)prefs->getInt("/options/filterquality/value"); + FilterQuality const filterquality = (FilterQuality)item->arena->filterquality; + int const blurquality = item->arena->blurquality; Geom::Matrix trans = item->ctm; FilterSlot slot(_slot_count, item); slot.set_quality(filterquality); + slot.set_blurquality(blurquality); Geom::Rect item_bbox; {