Browse Source

Timeline: Fix sign error in region panning.

tags/non-daw-v1.2.0
Jonathan Moore Liles 13 years ago
parent
commit
af3698bebc
1 changed files with 10 additions and 4 deletions
  1. +10
    -4
      timeline/src/Audio_Region.C

+ 10
- 4
timeline/src/Audio_Region.C View File

@@ -858,12 +858,18 @@ Audio_Region::handle ( int m )
{
/* panning */
int d = (ox + X) - x();
long td = timeline->x_to_ts( d );

if ( td > 0 && os < (nframes_t)td )
_r->offset = 0;
bool negative = d < 0;

if ( d < 0 )
_r->offset = os + timeline->x_to_ts( 0 - d );
else
_r->offset = os - td;
{
if ( os < timeline->x_to_ts( d ) )
_r->offset = 0;
else
_r->offset = os - timeline->x_to_ts( d );
}

redraw();
return 1;


Loading…
Cancel
Save