We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 220e3d0 commit 4342271Copy full SHA for 4342271
2 files changed
src/scratch/sprite.cpp
@@ -226,6 +226,11 @@ bool Sprite::dragging() const
226
void Sprite::startDragging()
227
{
228
impl->dragging = true;
229
+
230
+ IEngine *eng = engine();
231
232
+ if (eng)
233
+ eng->moveSpriteToFront(this);
234
}
235
236
/*! Stops dragging. */
test/scratch_classes/sprite_test.cpp
@@ -400,6 +400,12 @@ TEST(SpriteTest, Dragging)
400
sprite.setInterface(&handler);
401
ASSERT_FALSE(sprite.dragging());
402
403
+ EngineMock engine;
404
+ sprite.setEngine(&engine);
405
+ EXPECT_CALL(engine, spriteFencingEnabled).WillRepeatedly(Return(false));
406
+ EXPECT_CALL(engine, requestRedraw).WillRepeatedly(Return());
407
408
+ EXPECT_CALL(engine, moveSpriteToFront(&sprite));
409
sprite.startDragging();
410
ASSERT_TRUE(sprite.dragging());
411
0 commit comments