Hi Bulia, great job on making the gradient editor happen. Few notes on the interface. David was faster than me expressing pretty much my thoughts.
* Gradient editing in other tools. As David suggested, adding the gradient editing capability to tools like node editing adds unnecessary visual clutter and has gotten in my way a couple of times. Since tool toggling is pretty much instant with shortcuts, having gradient editing in an exclusive tool makes absolute sense to me. Gradient editing in other tools feels very redundant. Adding stuff somewhere because you can, doesn't lead to a nice interface. * Stroke/Fill separation. Coming from Illustrator, one would think I don't give a damn about having gradients on strokes and especially having both fill and stroke using different gradients. Well I have grown to love that possibility and use it a lot. Also there is now no indication which vector is for the stroke gradient and which for fill. Initially I was going to propose only having different color for these. However, a different approach could solve the problem of not being able to use different gradients on fill/stroke with the current UI. The tool would actually work in the two modes and not edit both at the same time. Advantages: * gradient selector per mode - possible to select different * clearer canvas - you can get a lot better picture of what you're editing The disadvantage you may see is not being able to lock both and define the vector for both at the same time, but I would consider having the need for absolute precision in this case a much more rare case than wanting to have a different gradient on both stroke and fill. I still suggest using different color for the handles so it gives better feedback on what you're editing. * Linear/radial toggle. Having this affect only a newly defined gradient feels rather unnatural to me. I would think a toolbar click of the type button would immediately affect the canvas.
Keep up the great work!
cheers