File tree Expand file tree Collapse file tree
Source/Processors/FileReader Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ void FullTimeline::mouseUp (const MouseEvent& event)
150150{
151151 if (intervalIsSelected)
152152 {
153- int64 currentSample = float (getStartInterval ()) / float (getWidth ()) * fileReader->getCurrentNumTotalSamples ();
153+ int64 currentSample = float (getStartInterval ()) / float (getWidth ()) * fileReader->getCurrentNumTotalSamples () + fileReader-> getPlaybackStart () ;
154154 fileReader->setCurrentSample (currentSample);
155155 }
156156 intervalIsSelected = false ;
@@ -236,10 +236,7 @@ void ZoomTimeline::mouseDrag (const MouseEvent& event)
236236{
237237 if (sliderIsSelected)
238238 {
239- if (event.x > sliderWidth / 2 && event.x < getWidth () - sliderWidth / 2 )
240- {
241- sliderPosition = event.x - sliderWidth / 2 ;
242- }
239+ sliderPosition = event.x - sliderWidth / 2 ;
243240 }
244241 /*
245242 else if (rightSliderIsSelected)
@@ -260,8 +257,6 @@ void ZoomTimeline::mouseDrag (const MouseEvent& event)
260257 }
261258 */
262259
263- lastDragXPosition = event.x ;
264-
265260 // Prevent slider going out of timeline bounds
266261 if (sliderPosition < 0 )
267262 sliderPosition = 0 ;
@@ -276,7 +271,6 @@ void ZoomTimeline::mouseUp (const MouseEvent& event)
276271{
277272 if (sliderIsSelected)
278273 {
279- sliderPosition = event.x ;
280274 fileReader->getScrubberInterface ()->setCurrentSample (sliderPosition);
281275 }
282276 sliderIsSelected = false ;
Original file line number Diff line number Diff line change @@ -100,8 +100,7 @@ class ZoomTimeline : public Timeline
100100 : Timeline (fr),
101101 sliderWidth (8 ),
102102 sliderPosition (0 ),
103- sliderIsSelected (false ),
104- lastDragXPosition (0 )
103+ sliderIsSelected (false )
105104 {
106105 startTimer (50 );
107106 }
@@ -115,7 +114,6 @@ class ZoomTimeline : public Timeline
115114 int sliderWidth;
116115 float sliderPosition;
117116 bool sliderIsSelected;
118- float lastDragXPosition;
119117
120118 void paint (Graphics& g) override ;
121119 void mouseDown (const MouseEvent& event) override ;
You can’t perform that action at this time.
0 commit comments