Revision | 137 (tree) |
---|---|
Time | 2017-11-04 15:26:23 |
Author | toshinagata1964 |
Editing range can be set to a position beyond the sequence end (experimental)
@@ -2411,8 +2411,8 @@ | ||
2411 | 2411 | duration = [[[self document] myMIDISequence] sequenceDuration]; |
2412 | 2412 | if (tick < 0) |
2413 | 2413 | tick = 0; |
2414 | - if (tick > duration) | |
2415 | - tick = duration; | |
2414 | + // if (tick > duration) | |
2415 | + // tick = duration; | |
2416 | 2416 | [[self document] getEditingRangeStart: &tick1 end: &tick2]; |
2417 | 2417 | if (startFlag) { |
2418 | 2418 | if (tick >= tick2) |
@@ -1370,8 +1370,8 @@ | ||
1370 | 1370 | duration = [[[self document] myMIDISequence] sequenceDuration]; |
1371 | 1371 | if (tick < 0) |
1372 | 1372 | tick = 0; |
1373 | - if (tick > duration) | |
1374 | - tick = duration; | |
1373 | + // if (tick > duration) | |
1374 | + // tick = duration; | |
1375 | 1375 | if (startFlag) |
1376 | 1376 | endtick = tick; |
1377 | 1377 | else { |
@@ -2355,11 +2355,11 @@ | ||
2355 | 2355 | if (startTick < 0 && endTick < 0) { |
2356 | 2356 | startTick = endTick = kMDNegativeTick; |
2357 | 2357 | } else if (startTick >= 0 && endTick >= startTick) { |
2358 | - MDTickType maxTick = [[self myMIDISequence] sequenceDuration]; | |
2358 | + /* MDTickType maxTick = [[self myMIDISequence] sequenceDuration]; | |
2359 | 2359 | if (endTick >= maxTick) |
2360 | 2360 | endTick = maxTick; |
2361 | 2361 | if (startTick >= maxTick) |
2362 | - startTick = maxTick; | |
2362 | + startTick = maxTick; */ | |
2363 | 2363 | } else return; |
2364 | 2364 | [self enqueueSelectionUndoerWithKey: sEditingRangeKey value: [[[MDTickRangeObject alloc] initWithStartTick: startEditingRange endTick: endEditingRange] autorelease]]; |
2365 | 2365 | startEditingRange = startTick; |