You don't need to look into the gradient stuff, I'll do it all myself,
as well as fill propagation :) The _only_ thing I'm asking you to do
is to prevent onButtonPressed in swatches.cpp from firing when I
release mouse after dragging a swatch, so it _only_ works when I click
on the swatch after dragging.