After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 579238 - [LGM2009] slow / laggy dragging : do not update the preview until drag is released
[LGM2009] slow / laggy dragging : do not update the preview until drag is rel...
Status: VERIFIED FIXED
Product: pitivi
Classification: Other
Component: General
Git
Other Linux
: Normal blocker
: 0.13.1
Assigned To: Pitivi maintainers
Pitivi maintainers
Depends on: 555898
Blocks:
 
 
Reported: 2009-04-17 02:33 UTC by Jean-François Fortin Tam
Modified: 2009-05-12 15:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jean-François Fortin Tam 2009-04-17 02:33:29 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.
Comment 1 Jean-François Fortin Tam 2009-04-17 02:43:34 UTC
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".
Comment 2 Alessandro Decina 2009-04-28 15:00:19 UTC
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.
Comment 3 Edward Hervey 2009-04-30 16:32:56 UTC
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.
Comment 4 Edward Hervey 2009-05-12 14:05:21 UTC
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.