MenTaLguY wrote:
On Sun, 2007-01-07 at 18:44 -0400, bulia byak wrote:
On 1/7/07, Alexandre Prokoudine <alexandre.prokoudine@...400...> wrote:
When I drag a handle, the object becomes divided into two parts where the bottom part seems to copy the upper part's gradient fill and I guess this is the reason I can see a border between them (objects with linear gradient fill often have top and bottom, so two neighbour equally gradient filled objects don't look like one object). The bottom part is usually ca. 1/8 of the whole object's height.
Yes, and that seems logical to me. It redraws the object on each movement, but it doesn't have enough time to redraw all of it. So it redraws the top, and catches up with the bottom when you slow down or stop. Other vector editors behave in a similar way with complex drawings.
However I just changed it a bit by forcing a full redraw after every 5 interrupted redraws. This I think gives a better compromise between responsiveness and fully updated display. Please test.
I believe John Bintz also has a patch somewhere which starts the redraw from the corner closest to the mouse, which greatly aids perceived interactivity.
-mental
I do, but I haven't looked at it in a while, say in the last three months or so. I know there was a lot that needed to be tweaked to get it working 100%, but it did help when the redraws were really slowed down. bulia, if you're interested, I can clean it up and send it along so you can see how it works.
John