Sequence bugfixes and documentation

* The alternate playback directions now work
* Clicking outside the playable area no longer raises errors
* Documented the playback API
This commit is contained in:
Aria Minaei 2021-09-03 13:15:04 +02:00
parent 31d6acefca
commit 3cd126186e
4 changed files with 118 additions and 101 deletions

View file

@ -128,9 +128,12 @@ function useDragHandlers(
const initialPositionInClippedSpace =
event.clientX - containerEl!.getBoundingClientRect().left
const initialPositionInUnitSpace = val(
layoutP.clippedSpace.toUnitSpace,
)(initialPositionInClippedSpace)
const initialPositionInUnitSpace = clamp(
val(layoutP.clippedSpace.toUnitSpace)(initialPositionInClippedSpace),
0,
Infinity,
)
sequence = val(layoutP.sheet).getSequence()
sequence.position = initialPositionInUnitSpace