GNOME Bugzilla – Bug 579238
[LGM2009] slow / laggy dragging : do not update the preview until drag is released
Last modified: 2009-05-12 15:46:28 UTC
If the timeline playhead is currently over a clip and you try to move this clip, or if you move a clip into an area where the playhead is, you will experience lag/jerky movement, which hurts precision editing a lot. This is most likely because it tries to update the preview image with the playhead's position all the time. My proposal would be for this behavior to be disabled when a drag operation is underway, and only update the preview when the drag is released.
Additionally, I should mention that this is one of the most irritating problems with editing currently, it makes the experience painful and subconsciously "not enjoyable".
Disabling seeking during drag does make a huge difference. I suspect most of the cpu time is being spent in gnonlin. I'll profile and follow up on this.
This is because we should disable gnlcomposition from updating on every single minute changes if we need to. Blocking this bug against the upstream gnonlin bug.
commit e71a23d1b051bdf130550e3fc66bf5382af1ead7 Author: Edward Hervey <bilboed@bilboed.com> Date: Thu May 7 18:51:01 2009 +0200 Timeline: Disable updates when adding/moving objects in the timeline. This requires current gnonlin git, and might need some more optimisation by putting even more timeline modifications between enable/disableUpdates.