On Jul 29, 2008, at 3:56 AM, Oliver Hunt wrote:


On Jul 27, 2008, at 12:06 PM, Eric Butler wrote:

It would seem Safari isn't quite following the spec here, since it appears to never draw shadows when the shadow color is fully transparent or something and doesn't encounter these issues. I'm not sure that should be the correct behavior since transparent shadows can have an effect, but I do think there should be some way to explicitly disable shadows, since there is no shadow color/ offset that can be set such that shadows will have no effect on any of the composite operators.

By default the shadowBlur is 0, which the spec states should not draw anything -- so that should act as an explicit mechanism for disabling shadows should it not? It's possible i've missed something, but this would appear to accomplish what you desire afaict.
Philip Taylor has corrected my obvious mistake (eg. drawing a non- opaque object or with non 0,0 shadow offsets)

We could special case opacity 0, with 0,0 offset, and 0 blur radius as being a "do not draw shadow" flag perhaps?



-Eric Butler

--Oliver Hunt

Reply via email to