Browse Source

Clean up trimming extremes.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
54f2d107d4
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      Region.C

+ 10
- 2
Region.C View File

@@ -113,9 +113,12 @@ Region::trim ( enum trim_e t, int X )


long td = timeline->x_to_ts( d ); long td = timeline->x_to_ts( d );


if ( td < 0 && _start < 0 - td )
if ( td < 0 && _start < 0 - td )
td = 0 - _start; td = 0 - _start;


if ( _start + td >= _end )
td = (_end - _start) - timeline->x_to_ts( 1 );

_start += td; _start += td;
_offset += td; _offset += td;
break; break;
@@ -128,7 +131,12 @@ Region::trim ( enum trim_e t, int X )


long td = timeline->x_to_ts( d ); long td = timeline->x_to_ts( d );


_end -= td;
printf( "%li %li\n", td, _end - _start );

if ( td >= 0 && _end - _start < td )
_end = _start + timeline->x_to_ts( 1 );
else
_end -= td;


break; break;
} }


Loading…
Cancel
Save