By far one of the most Frequently Asked Questions on the inkscape-user mailing list and the inkscape irc (#inkscape @ irc.freenode.net) is about gradients.
They typically come in the following forms:
“Why are my Gradients are not moving when i move an object / shape?”
or
“Why is my gradients disappearing when i move an object / shape? “
This behaviour is not a bug, there is a feature in inkscape(which you can toggle on or off) that tells the gradients to move or be scaled when you scale the object that they are used in.
To toggle this behaviour on and off there is a little button in the tools control bar (for the selection tool.) It is circled in the screenshot below. If it is pressed down, your gradients will move when you move the object, if it is not, the gradients will stay put.

August 18, 2007 at 2:31 am |
Thinks !
I’m always ask me this question !
August 19, 2007 at 8:00 am |
Wow, I really wish I knew about this earlier…not for gradients, but for stroke width (the leftmost one in that group) – it would’ve saved me quite a bit of time when scaling certain images.
I always went to “File” – “Inkscape Preferences…” – “Transforms” every time I wanted to (un)set scaling the stroke width when scaling the image…but after seeing this page, I now know that all I have to do to (un)set this option is to click on the appropriate button in the toolbar.
Thank you for mentioning this feature =)
August 20, 2007 at 8:43 am |
glad to help, guys…
November 26, 2007 at 12:22 am |
Phew! Good to know this… too bad this feature isn’t explicitly mentioned in the ‘Basic’ tutorial since it’s really frustrating to a beginner (read ‘me’).
March 21, 2008 at 5:36 am |
Thanks a ton! This tips is a lifesaver!
March 9, 2009 at 12:48 pm |
finally, found the answer..
March 9, 2009 at 12:53 pm |
[...] http://ryanler.wordpress.com/2007/08/17/inkscape-help-my-gradients-dont-move-when-i-move-an-object/#... [...]