MenTaLguY wrote:
On Sun, 2007-08-05 at 09:48 +0200, Diederik van Lierop wrote:
  
Wouldn't it suffice to pop-up a warning that a complex filter has been 
applied before, telling the user that it might be affected? (with a 
checkbox to no be reminded again of course). If it was the user himself 
who applied the complex filter then he'll know how to handle this. If on 
the other hand someone else has been working on the document before and 
added a complex filter, then the current user is warned that he's 
messing with something and that he should be carefull. Problem
solved! 
    

Warnings are more a way of sweeping problems under the rug than a way of
actually solving them...
  
I totally agree, but how would a user know what's going on without consulting the manual? Not everyone is as knowledgeable as we are...

  
Disabling the blend/blur controls is not good IMHO.
    

I'm not a big fan of it either, but unless we have a reliable way to
separate the "blend" and "blur" elements of the filter on a _per object_
basis, I don't see a good way around it.

Let's say we have the same complex filter applied to two objects, and
the user adjusts the blur slider while one of them is selected -- both
objects are affected.  I don't think that's what the user expects, but
SVG doesn't give us a good way to break out individual filter elements
on a per-object basis.  On the other hand, enforcing a separate copy of
each filter for each object makes filters less useful.

-mental
  
Your example illustrates the problem very well. Probably there isn't a good way around it, so the only thing we can do is try to ease the pain for both our average Joe and ourselves. A warning might be helpful at that.

Diederik