void ofxTLTicker::mouseDragged(ofMouseEventArgs& args){ if(dragging){ updateTimelinePosition(); ofxTLPlaybackEventArgs args = timeline->createPlaybackEvent(); ofNotifyEvent(events().playheadScrubbed, args); } }
void ofxTLTicker::mousePressed(ofMouseEventArgs& args){ //TODO change playhead position dragging = bounds.inside(args.x, args.y); if(dragging){ updateTimelinePosition(); } }
void ofxTLTicker::mousePressed(ofMouseEventArgs& args){ //TODO change playhead position dragging = bounds.inside(args.x, args.y); if(dragging){ updateTimelinePosition(); ofxTLPlaybackEventArgs args = timeline->createPlaybackEvent(); ofNotifyEvent(events().playheadScrubbed, args); } }
void ofxTLTicker::mousePressed(ofMouseEventArgs& args){ dragging = bounds.inside(args.x, args.y); if(dragging) { // operate in modal content mode !! but just if we're inside this track ! timeline->presentedModalContent(((ofxTLTrack*)this)); if(timeline->getIsPlaying()){ playOnMouseReleased = true; timeline->stop(); } updateTimelinePosition(); ofxTLPlaybackEventArgs args = timeline->createPlaybackEvent(); ofNotifyEvent(events().playheadScrubbed, args); } }
void ofxTLTicker::mouseDragged(ofMouseEventArgs& args){ if(dragging){ updateTimelinePosition(); } }