Nice filter.
The effects are all good and neat.
What Skybase suggested you has two positive results :
- Reducing the number of components, there are less things that the filter must elaborate every time. This can speed up the filter.
- When there are controls that not always influence the filter final result, it may be hard for the user to understand what the controls are meant for.
But....
( there is always a "but" in all things. Ha! Ha! )
- Sometimes making a new filter only for a small variation from our original filter may make them too similar to each others.
- Other times, without those variations, the filter may look too simple.
So, it is up to you deciding what to do, case by case.
A suggestion I can give you is to make the things as clear as possible simply having a look at the controls. This can be done in many ways. An example :
If you have an image and then you apply several independent effects to it, connected with a Swithch....
- You can call the control of the Switch something like "1,2,3,4 Effect Selector".
- You can call the controls for each effect with names as "1 Effect Blur", " 1 Effect Shadow", and "2 Effect Shape", etc.
- You should order the controls putting the selector on the top of your 4 effects controls, so that the user may guess what is all about.
- You can also write the selector name as " 1,2,3,4 Effect Selector >>>>>" in a way that the name is longer than the names of the other controls below it and it looks like the main control of a following group of controls.