Changeset - 15cdf021c07f
[Not reviewed]
default
0 2 0
Drew Perttula - 7 years ago 2018-05-15 06:33:39
drewp@bigasterisk.com
oops, time cursor was tracking mouse not music time
Ignore-this: 4a659c258fb87156a44a53e11b50baed
2 files changed with 6 insertions and 7 deletions:
0 comments (0 inline, 0 general)
light9/web/timeline/cursor_canvas.coffee
Show inline comments
 
@@ -4,8 +4,6 @@ coffeeElementSetup(class CursorCanvas ex
 
    viewState: { type: Object, notify: true, observer: "onViewState" }
 
  ready: ->
 
    super.ready()
 
    @mouseX = 0
 
    @mouseY = 0
 
    @cursorPath = null
 
    @ctx = @$.canvas.getContext('2d')
 
    @onResize()
 
@@ -22,8 +20,8 @@ coffeeElementSetup(class CursorCanvas ex
 
  redrawCursor: ->
 
    vs = @viewState
 
    dependOn = [vs.zoomSpec.t1(), vs.zoomSpec.t2()]
 
    xZoomedOut = vs.fullZoomX(vs.latestMouseTime())
 
    xZoomedIn = vs.mouse.pos().e(1)
 
    xZoomedOut = vs.fullZoomX(vs.cursor.t())
 
    xZoomedIn = vs.zoomInX(vs.cursor.t())
 

	
 
    @cursorPath = {
 
      top0: $V([xZoomedOut, vs.audioY()])
 
@@ -44,8 +42,9 @@ coffeeElementSetup(class CursorCanvas ex
 
    @ctx.strokeStyle = '#fff'
 
    @ctx.lineWidth = 0.5
 
    @ctx.beginPath()
 
    Drawing.line(@ctx, $V([0, @mouseY]), $V([@$.canvas.width, @mouseY]))
 
    Drawing.line(@ctx, $V([@mouseX, 0]), $V([@mouseX, @$.canvas.height]))
 
    mouse = @viewState.mouse.pos()
 
    Drawing.line(@ctx, $V([0, mouse.e(2)]), $V([@$.canvas.width, mouse.e(2)]))
 
    Drawing.line(@ctx, $V([mouse.e(1), 0]), $V([mouse.e(1), @$.canvas.height]))
 
    @ctx.stroke()
 

	
 
    if @cursorPath
light9/web/timeline/timeline.coffee
Show inline comments
 
@@ -233,7 +233,7 @@ coffeeElementSetup(class TimelineEditor 
 

	
 
  bindKeys: ->
 
    shortcut.add "Ctrl+P", (ev) =>
 
      @$.music.seekPlayOrPause(@latestMouseTime())
 
      @$.music.seekPlayOrPause(@viewState.latestMouseTime())
 
    shortcut.add "Ctrl+Escape", => @viewState.frameAll()
 
    shortcut.add "Shift+Escape", => @viewState.frameToEnd()
 
    shortcut.add "Escape", => @viewState.frameCursor()
0 comments (0 inline, 0 general)