Session::request_locate() takes a tri-valued second argument for "roll-after-locate"
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 17 Jan 2020 22:26:01 +0000 (15:26 -0700)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 18 Jan 2020 15:49:18 +0000 (08:49 -0700)
commit3c00048b0c0dbf3efd17cf04fdc7daa91424e338
tree7049bed10f750ba08a0e4769f975a90930dab5db
parent3fe87b9fa1417cfcf6636ff9bf4c8c2abcb6f796
Session::request_locate() takes a tri-valued second argument for "roll-after-locate"

This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it
can be cnentralized and is less ambiguous
27 files changed:
gtk2_ardour/ardour_ui.cc
gtk2_ardour/audio_clock.cc
gtk2_ardour/editor.cc
gtk2_ardour/editor_drag.cc
gtk2_ardour/editor_markers.cc
gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_summary.cc
gtk2_ardour/mini_timeline.cc
libs/ardour/ardour/session.h
libs/ardour/ardour/session_event.h
libs/ardour/ardour/transport_fsm.h
libs/ardour/ardour/types.h
libs/ardour/disk_reader.cc
libs/ardour/enums.cc
libs/ardour/mtc_slave.cc
libs/ardour/session.cc
libs/ardour/session_export.cc
libs/ardour/session_midi.cc
libs/ardour/session_process.cc
libs/ardour/session_transport.cc
libs/ardour/transport_fsm.cc
libs/surfaces/contourdesign/contourdesign.cc
libs/surfaces/control_protocol/basic_ui.cc
libs/surfaces/control_protocol/control_protocol/basic_ui.h
libs/surfaces/faderport8/actions.cc
libs/surfaces/osc/osc.cc