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 572432 - jog and shuttle
jog and shuttle
Status: RESOLVED OBSOLETE
Product: pitivi
Classification: Other
Component: Timeline
Git
Other Linux
: Normal enhancement
: Git
Assigned To: Pitivi maintainers
Pitivi maintainers
Depends on:
Blocks:
 
 
Reported: 2009-02-19 15:37 UTC by Jean-François Fortin Tam
Modified: 2015-10-20 13:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jean-François Fortin Tam 2009-02-19 15:37:54 UTC
Jog/shuttle: Advanced navigation features that allows user to quickly locate very precise edit points in pipelines. Ideally these features would be always accessible via an external control interface (called a "jog/shuttle wheel" on professional setups), but since most users won't have this it can be approximated with the mouse. For both of these modes, the inital horizontal position of the mouse is saved and continuously compared against it's current position. A scale factor should be used to keep the rate of seek appropriate for the current level of timeline magnification. Also, if the playback head moves beyond the edge of what is visible in the timeline, the scroll position of the timeline should be adjusted to keep the playback head in view (a feature conspicuously absent from some major commercial products).

== Jog mode ==
* Speed of playback becomes framerate * jog_scale_factor * (current_mous_pos - initial_mouse_pos)
* feedback in form of slider that moves with mouse coordinate
* should have a click-to-activate, click-to-deactivate semantics so that user can avoid holding down mouse button (tiring during long seeks)
* should have a small "deadband" to make stopping easier 

== Shuttle mode ==
* position of playback head becomes initial_head_pos + shuttle_scale_factor * (current_mouse_pos - initial_pos)
* feedback comes from motion of playback head
* alternatively activated through mouse scroll wheel
* only active while mouse button is depressed, as user will quickly run out of space 


---
P.s.: I am not the original reporter of this feature request.
Comment 1 Thibault Saunier 2015-10-20 13:31:05 UTC
This bug has been migrated to https://phabricator.freedesktop.org/T2030.

Please use the Phabricator interface to report further bugs by creating a task and associating it with Project: Pitivi.

See http://wiki.pitivi.org/wiki/Bug_reporting for details.