# HG changeset patch # User Drew Perttula # Date 2018-05-19 21:55:08 # Node ID 70873145cc71bbd3a5a9ace24b3e7f41abb921b7 # Parent 17f56584e253e6586d95b2ed0668d712887d8920 get mouse events to pixi. fix pixi-vs-adj coordinate issue Ignore-this: dbf065b862823c312ceebbbe80dc99df diff --git a/light9/web/timeline/adjusters.coffee b/light9/web/timeline/adjusters.coffee --- a/light9/web/timeline/adjusters.coffee +++ b/light9/web/timeline/adjusters.coffee @@ -22,16 +22,17 @@ coffeeElementSetup(class AdjustersCanvas @redraw() @setAdjuster = @_setAdjuster.bind(@) + # These don't fire; TimelineEditor calls the handlers for us. @addEventListener('mousedown', @onDown.bind(@)) @addEventListener('mousemove', @onMove.bind(@)) @addEventListener('mouseup', @onUp.bind(@)) onDown: (ev) -> if ev.buttons == 1 - ev.stopPropagation() start = $V([ev.x, ev.y]) adj = @_adjAtPoint(start) if adj + ev.stopPropagation() @currentDrag = {start: start, adj: adj} adj.startDrag() @@ -68,7 +69,9 @@ coffeeElementSetup(class AdjustersCanvas _adjAtPoint: (pt) -> nearest = @qt.find(pt.e(1), pt.e(2)) - if not nearest? or nearest.distanceFrom(pt) > 50 + if nearest? + log('near', nearest.distanceFrom(pt)) + if not nearest? or nearest.distanceFrom(pt) > 70 return null return nearest?.adj diff --git a/light9/web/timeline/timeline-elements.html b/light9/web/timeline/timeline-elements.html --- a/light9/web/timeline/timeline-elements.html +++ b/light9/web/timeline/timeline-elements.html @@ -94,6 +94,7 @@ } #rows { height: 100%; + overflow: hidden; } #rows.dragging { background: rgba(126, 52, 245, 0.0784); @@ -189,7 +190,7 @@