# Scrawl-canvas v8 - Canvas test 007

## Apply filters at the entity, group and cell level

Select filter
Apply filter to

#### Test purpose

- Create and clone block and wheel entitys with no name attribute, and dimensions in %strings
- Create a selection of filters for testing
- Check that the selected filter applies correctly to the selected entity only
- Make sure the filter correctly covers animated entitys (when selected), and no other part of the canvas
- Check that when the filter is applied to the group, all entitys (but not the cell) are affected
- Check that when the filter is applied to the cell, the entire canvas is affected

#### Notes

- The gray areas when chroma filter is applied at the group level is expected behaviour - all entitys get filtered at the same time, thus when a pixel is removed the underlying color will be the cell's background color
- The blur filter is generally much slower than other filters. Unless we specifically need some of the additional features offered by the blur filter, use gaussianBlur instead.
- Other slower filters include matrix5, reducePalette.

Touch test: not required

Annotated code