mirror of
https://github.com/aseprite/aseprite.git
synced 2024-09-15 15:14:16 +00:00
Fix drag-and-drop of a future frame after a frame in the past
This commit is contained in:
parent
602ca6a7b7
commit
6800302d34
@ -189,7 +189,7 @@ static DocumentRange drop_range_op(
|
||||
srcFrameBegin = from.frameBegin();
|
||||
srcFrameStep = frame_t(1);
|
||||
srcFrameEnd = from.frameEnd()+1;
|
||||
dstFrameBegin = to.frameEnd();
|
||||
dstFrameBegin = to.frameEnd()+1;
|
||||
dstFrameStep = frame_t(1);
|
||||
}
|
||||
else {
|
||||
|
@ -676,8 +676,11 @@ TEST_F(DocRangeOps, MoveFrames) {
|
||||
EXPECT_FRAME_ORDER(0, 1, 2, 3);
|
||||
|
||||
move_range(doc,
|
||||
frames_range(1, 2),
|
||||
frames_range(2, 3),
|
||||
frames_range(0, 0), kDocumentRangeAfter);
|
||||
EXPECT_FRAME_ORDER(0, 2, 3, 1);
|
||||
|
||||
doc->undoHistory()->undo();
|
||||
EXPECT_FRAME_ORDER(0, 1, 2, 3);
|
||||
|
||||
// Move three frames at the beginning
|
||||
|
Loading…
Reference in New Issue
Block a user