mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-12-03 21:01:30 -05:00
Merge pull request #229 from FunkinCrew/polish/playbarhead-drag
playhead dragging
This commit is contained in:
commit
ce11c6bde5
1 changed files with 12 additions and 7 deletions
|
@ -1956,16 +1956,21 @@ class ChartEditorState extends HaxeUIState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
playbarHead.onDrag = function(_:DragEvent) {
|
||||||
|
if (playbarHeadDragging)
|
||||||
|
{
|
||||||
|
var value:Null<Float> = playbarHead?.value;
|
||||||
|
|
||||||
|
// Set the song position to where the playhead was moved to.
|
||||||
|
scrollPositionInPixels = songLengthInPixels * ((value ?? 0.0) / 100);
|
||||||
|
// Update the conductor and audio tracks to match.
|
||||||
|
moveSongToScrollPosition();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
playbarHead.onDragEnd = function(_:DragEvent) {
|
playbarHead.onDragEnd = function(_:DragEvent) {
|
||||||
playbarHeadDragging = false;
|
playbarHeadDragging = false;
|
||||||
|
|
||||||
var value:Null<Float> = playbarHead?.value;
|
|
||||||
|
|
||||||
// Set the song position to where the playhead was moved to.
|
|
||||||
scrollPositionInPixels = songLengthInPixels * ((value ?? 0.0) / 100);
|
|
||||||
// Update the conductor and audio tracks to match.
|
|
||||||
moveSongToScrollPosition();
|
|
||||||
|
|
||||||
// If we were dragging the playhead while the song was playing, resume playing.
|
// If we were dragging the playhead while the song was playing, resume playing.
|
||||||
if (playbarHeadDraggingWasPlaying)
|
if (playbarHeadDraggingWasPlaying)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue